欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx中反向代理+負載均衡+服務(wù)器宕機解決辦法詳解

 更新時間:2024年01月24日 10:25:44   作者:愛上口袋的天空  
這篇文章主要介紹了Nginx中反向代理+負載均衡+服務(wù)器宕機解決辦法詳解,反向代理保證系統(tǒng)安全,不暴露服務(wù)器IP,利用nginx服務(wù)器,利用內(nèi)網(wǎng)ip進行訪問,避免出現(xiàn)攻擊服務(wù)器的情況,需要的朋友可以參考下

1、反向代理作用

保證系統(tǒng)安全,不暴露服務(wù)器IP,利用nginx服務(wù)器,利用內(nèi)網(wǎng)ip進行訪問,避免出現(xiàn)攻擊服務(wù)器的情況

啟動本地tomact,127.0.0.1:8080可以訪問到tomcat管理頁面

2、反向代理的效果

通過 bbs.liaoxiang.com 可以訪問到我的tomcat管理頁面(跳轉(zhuǎn)到//127.0.0.1:8080/),這里需要在本地hosts文件添加鏈接指向127.0.0.1

(注意:要通過連接訪問本地地址需要修改hosts文件,百度即可)

  • 下載nginx到本地
  • 啟動nginx,通過127.0.0.1可以訪問到nginx的主頁
  • 配置文件nginx.conf
server {
        listen       80;
        server_name  bbs.liaoxiang.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            proxy_pass   http://127.0.0.1:8080;
            index  index.html index.htm;
        }
       ....

配置完成。重啟nginx,就可以通過bbs.liaoxiang.com訪問到我的tomcat頁面

3、負載均衡

就是多臺服務(wù)器情況下實現(xiàn)均衡訪問的問題

在nginx.conf中配置upstream,可以實現(xiàn)負載均衡,負載均衡的作用就是利用多臺服務(wù)器減輕單臺服務(wù)器的壓力

配置4臺tomcat服務(wù)器,ip:192.168.10.150,192.168.10.151,192.168.10.152,192.168.10.153

都默認8080端口

配置nginx服務(wù)器:

server {
        listen       80;
        server_name  bbs.liaoxiang.com;
    
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        upstream myupstream {
             #weight 值越大,負載權(quán)重越大,請求次數(shù)越多           
             #max_fails 允許請求失敗的次數(shù),超過次數(shù)后,轉(zhuǎn)發(fā)到下一個服務(wù)器,當(dāng)有max_fails個請求失敗,就表示后端的服務(wù)器不可用,默認為1,將其設(shè)置為0可以關(guān)閉檢查   
             #fail_timeout 指定時間內(nèi)無響應(yīng)則失敗, 在以后的fail_timeout時間內(nèi)nginx不會再把請求發(fā)往已檢查出標(biāo)記為不可用的服務(wù)器
             #down 表示當(dāng)前server不參與負載
             #backup 其他非backup server都忙的時候,backup server作為備用服務(wù)器,將請求轉(zhuǎn)發(fā)到backup服務(wù)器
             server 192.168.10.150:8080 weight=1 max_fails=2 fail_timeout=30s;
             server 192.168.10.151:8080 weight=2 max_fails=2 fail_timeout=30s;
             server 192.168.10.152:8080 down;
             #server 192.168.10.153:8080 down;
        }
        location / {
            #反向代理
            proxy_pass http://myupstream;
            index  index.html index.htm;
        }
        ....

這里啟動nginx會出現(xiàn)錯誤,需要在http大括號第一行加上:server_names_hash_bucket_size 64;

然后就訪問nginx地址,如果配置了反向代理,請用反向代理地址也可以訪問。訪問三次時可以發(fā)現(xiàn)150服務(wù)器處理了一次,151處理了兩次,成功實現(xiàn)了負載均衡

4、應(yīng)用服務(wù)器宕機

解決辦法

配置文件nginx.conf

server {
        listen       80;
        server_name  bbs.liaoxiang.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
 
        upstream myupstream {
             #weight 值越大,負載權(quán)重越大,請求次數(shù)越多             
             #max_fails 允許請求失敗的次數(shù),超過失敗次數(shù)后,轉(zhuǎn)發(fā)到下一個服務(wù)器,當(dāng)有max_fails個請求失敗,就表示后端的服務(wù)器不可用,默認為1,將其設(shè)置為0可以關(guān)閉檢查   
             #fail_timeout 指定時間內(nèi)無響應(yīng)則失敗, 在以后的fail_timeout時間內(nèi)nginx不會再把請求發(fā)往已檢查出標(biāo)記為不可用的服務(wù)器
             #down 表示當(dāng)前server不參與負載
             #backup 其他非backup server都忙的時候,backup server作為備用服務(wù)器,將請求轉(zhuǎn)發(fā)到backup服務(wù)器
             server 192.168.10.150:8080 weight=1 max_fails=2 fail_timeout=30s;
             server 192.168.10.151:8080 weight=2 max_fails=2 fail_timeout=30s;
             server 192.168.10.152:8080 down;
             #server 192.168.10.153:8080 myupstream;
 
        }
 
        location / {
            proxy_pass  http://myupstream;
            index  index.html index.htm;
            #這里配置宕機檢測,都設(shè)置為1秒,這是有了負載均衡過后配置的,如果訪問時掛了一個服務(wù)器,1秒不響應(yīng)就自動切換到另外應(yīng)用服務(wù)器進行訪問
            proxy_connect_timeout 1;
            proxy_send_timeout 1;
            proxy_read_timeout 1;
        }
       ....

重啟關(guān)閉其中一個服務(wù)器做測試,關(guān)閉后訪問,當(dāng)訪問到已經(jīng)宕機的服務(wù)器時,很明顯的發(fā)現(xiàn)瀏覽器會加載一秒鐘(設(shè)置的一秒監(jiān)聽)過后重新定向到另外一臺服務(wù)器,避免了宕機出現(xiàn)不能訪問的情況。

到此這篇關(guān)于Nginx中反向代理+負載均衡+服務(wù)器宕機解決辦法詳解的文章就介紹到這了,更多相關(guān)Nginx反向代理+負載均衡+服務(wù)器宕機內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS 7中利用yum安裝Nginx的方法教程

    CentOS 7中利用yum安裝Nginx的方法教程

    這篇文章主要給大家介紹了在CentOS 7中利用yum安裝Nginx的方法教程,文中給出了詳細的步驟介紹,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • nginx虛擬主機防webshell完美版

    nginx虛擬主機防webshell完美版

    nginx虛擬主機防webshell完美版,使用nginx的朋友可以參考下。
    2010-11-11
  • nginx負載均衡下的webshell上傳的實現(xiàn)

    nginx負載均衡下的webshell上傳的實現(xiàn)

    本文主要介紹了nginx負載均衡下的webshell上傳的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx啟用Brotli算法壓縮的示例

    Nginx啟用Brotli算法壓縮的示例

    這篇文章主要介紹了Nginx啟用Brotli算法壓縮的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • nginx 配置代理服務(wù)地址最后多加反斜杠和不加反斜杠的區(qū)別小結(jié)

    nginx 配置代理服務(wù)地址最后多加反斜杠和不加反斜杠的區(qū)別小結(jié)

    在使用Nginx配置代理服務(wù)時,地址最后是否添加反斜杠(/)會對代理的URL處理產(chǎn)生影響,下面就來具體介紹一下,感興趣的可以了解一下
    2024-08-08
  • Nginx 流量鏡像使用的方法示例

    Nginx 流量鏡像使用的方法示例

    Nginx流量鏡像技術(shù)可以在不影響原始請求的情況下復(fù)制請求數(shù)據(jù),用于數(shù)據(jù)分析、安全監(jiān)控等方面,本文就來介紹一下Nginx 流量鏡像使用的方法示例,感興趣的可以了解一下
    2024-10-10
  • Nginx同時支持Http和Https的配置詳解

    Nginx同時支持Http和Https的配置詳解

    這篇文章主要介紹了Nginx同時支持Http和Https的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 如何在centos7中安裝nginx

    如何在centos7中安裝nginx

    近期做項目用到了nginx,所以自己動手來在Centos7上安裝nginx,以下是安裝步驟。
    2018-09-09
  • nginx?ingress限速那些事淺析

    nginx?ingress限速那些事淺析

    這篇文章主要為大家介紹了nginx?ingress限速的一些知識的淺析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 權(quán)限問題導(dǎo)致Nginx 403 Forbidden錯誤的解決方法

    權(quán)限問題導(dǎo)致Nginx 403 Forbidden錯誤的解決方法

    這篇文章主要介紹了權(quán)限問題導(dǎo)致Nginx 403 Forbidden錯誤的解決方法,本文中導(dǎo)致 403 Forbidden錯誤的原因是配置文件中沒有指明一個用戶,需要的朋友可以參考下
    2014-08-08

最新評論