最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1、反向代理作用

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

啟動(dòng)本地tomact,127.0.0.1:8080可以訪問(wèn)到tomcat管理頁(yè)面

2、反向代理的效果

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

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

  • 下載nginx到本地
  • 啟動(dòng)nginx,通過(guò)127.0.0.1可以訪問(wèn)到nginx的主頁(yè)
  • 配置文件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,就可以通過(guò)bbs.liaoxiang.com訪問(wèn)到我的tomcat頁(yè)面

3、負(fù)載均衡

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

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

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

都默認(rèn)8080端口

配置nginx服務(wù)器:

server {
        listen       80;
        server_name  bbs.liaoxiang.com;
    
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        upstream myupstream {
             #weight 值越大,負(fù)載權(quán)重越大,請(qǐng)求次數(shù)越多           
             #max_fails 允許請(qǐng)求失敗的次數(shù),超過(guò)次數(shù)后,轉(zhuǎn)發(fā)到下一個(gè)服務(wù)器,當(dāng)有max_fails個(gè)請(qǐng)求失敗,就表示后端的服務(wù)器不可用,默認(rèn)為1,將其設(shè)置為0可以關(guān)閉檢查   
             #fail_timeout 指定時(shí)間內(nèi)無(wú)響應(yīng)則失敗, 在以后的fail_timeout時(shí)間內(nèi)nginx不會(huì)再把請(qǐng)求發(fā)往已檢查出標(biāo)記為不可用的服務(wù)器
             #down 表示當(dāng)前server不參與負(fù)載
             #backup 其他非backup server都忙的時(shí)候,backup server作為備用服務(wù)器,將請(qǐng)求轉(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;
        }
        ....

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

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

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

解決辦法

配置文件nginx.conf

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

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

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

相關(guān)文章

  • nginx配置https的方法示例(免費(fèi)證書)

    nginx配置https的方法示例(免費(fèi)證書)

    這篇文章主要介紹了nginx配置https的方法示例(免費(fèi)證書),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 反向代理緩存的詳細(xì)介紹

    反向代理緩存的詳細(xì)介紹

    這篇文章主要介紹了反向代理緩存的詳細(xì)介紹的相關(guān)資料,希望通過(guò)本文大家能夠掌握應(yīng)用反向代理緩存的使用方法,需要的朋友可以參考下
    2017-09-09
  • PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯(cuò)誤的解決方法

    PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯(cuò)誤的解決方法

    這篇文章主要介紹了PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯(cuò)誤的解決方法,涉及nginx平臺(tái)的相關(guān)配置技巧,需要的朋友可以參考下
    2016-05-05
  • nginx 代理服務(wù)器配置雙向證書驗(yàn)證的方法

    nginx 代理服務(wù)器配置雙向證書驗(yàn)證的方法

    這篇文章主要介紹了nginx 代理服務(wù)器配置雙向證書驗(yàn)證的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯(cuò)誤解決

    Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Requ

    HTTP 413 Request Entity Too Large錯(cuò)誤常常出現(xiàn)在客戶端發(fā)送的請(qǐng)求體超過(guò)服務(wù)器允許的大小限制時(shí),本文主要介紹了Nginx上傳文件出現(xiàn)“ 413 (499 502 404) Request Entity Too Large錯(cuò)誤解決,感興趣的可以了解一下
    2024-07-07
  • Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析

    Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析

    這篇文章主要介紹了Nginx服務(wù)器中l(wèi)ocation配置的一些基本要點(diǎn)解析,特別對(duì)管理以及查找匹配作出了詳細(xì)的講解,需要的朋友可以參考下
    2015-12-12
  • nginx 關(guān)閉默認(rèn)站點(diǎn)的方法

    nginx 關(guān)閉默認(rèn)站點(diǎn)的方法

    國(guó)內(nèi)機(jī)房一般都要求網(wǎng)站主關(guān)閉空主機(jī)頭,防止未備案的域名指向過(guò)來(lái)造成麻煩
    2012-09-09
  • Nginx已編譯的nginx-添加新模塊

    Nginx已編譯的nginx-添加新模塊

    這篇文章主要介紹了Nginx已編譯的nginx-添加新模塊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Nginx解決前后端分離架構(gòu)下的Session共享的幾種方法

    Nginx解決前后端分離架構(gòu)下的Session共享的幾種方法

    本文主要介紹了Nginx解決前后端分離架構(gòu)下的Session共享的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • nginx upstream六種方式分配小結(jié)

    nginx upstream六種方式分配小結(jié)

    本文主要介紹了nginx upstream六種方式分配小結(jié),包括輪詢、加權(quán)輪詢、IP哈希、公平輪詢、URL哈希和備份服務(wù)器,具有一定的參考價(jià)格,感興趣的可以了解一下
    2025-03-03

最新評(píng)論

区。| 福海县| 厦门市| 卢湾区| 江油市| 资中县| 瑞金市| 双辽市| 望江县| 禹州市| 聂荣县| 洛浦县| 绥宁县| 宁海县| 罗源县| 连城县| 建平县| 瓮安县| 松桃| 景泰县| 苍梧县| 临汾市| 潮州市| 邵阳市| 增城市| 达州市| 白河县| 共和县| 格尔木市| 新丰县| 镇远县| 黄平县| 兴仁县| 盈江县| 托克逊县| 凉城县| 彰武县| 外汇| 恩平市| 渑池县| 承德市|