HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    使用nginx代理所有內(nèi)網(wǎng)服務(wù)器

    發(fā)布時間:2023-03-13 02:57:44     稿源: 創(chuàng)意嶺    閱讀: 75        問大家

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于使用nginx代理所有內(nèi)網(wǎng)服務(wù)器的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    ChatGPT國內(nèi)免費在線使用,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    本文目錄:

    使用nginx代理所有內(nèi)網(wǎng)服務(wù)器

    一、怎么配置Nginx以代理多個后臺地址

    nginx 可以將請求分發(fā)到多個后端服務(wù)器

    在 nginx 的配置文件 nginx.conf 里可以指定后端服務(wù)器的 IP

    ## 配置反向代理的后端tomcat集群

        upstream web_server {

            server localhost:8080 weight=1 max_fails=2 fail_timeout=30s;

            server localhost:9090 weight=1 max_fails=2 fail_timeout=30s;

    }

    二、nginx.conf 配置詳解

    這里我給來2張圖,對 正向代理 (正向代理類似一個跳板機,代理訪問外部資源,內(nèi)->外)與 反響代理 (代理將來自外網(wǎng)客戶端的請求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)服務(wù)器,外->內(nèi))做個詮釋。

    總結(jié)

    正向代理即是客戶端代理, 代理客戶端, 服務(wù)端不知道實際發(fā)起請求的客戶端.

    反向代理即是服務(wù)端代理, 代理服務(wù)端, 客戶端不知道實際提供服務(wù)的服務(wù)端

    Nginx在做反向代理時,提供性能穩(wěn)定,并且能夠提供配置靈活的轉(zhuǎn)發(fā)功能。Nginx可以根據(jù)不同的正則匹配,采取不同的轉(zhuǎn)發(fā)策略,比如圖片文件結(jié)尾的走文件服務(wù)器,動態(tài)頁面走web服務(wù)器,只要你正則寫的沒問題,又有相對應(yīng)的服務(wù)器解決方案,你就可以隨心所欲的玩。并且Nginx對返回結(jié)果進行錯誤頁跳轉(zhuǎn),異常判斷等。如果被分發(fā)的服務(wù)器存在異常,他可以將請求重新轉(zhuǎn)發(fā)給另外一臺服務(wù)器,然后自動去除異常服務(wù)器。

    Nginx提供的負載均衡策略有2種:內(nèi)置策略和擴展策略。內(nèi)置策略為輪詢,加權(quán)輪詢,Ip hash。擴展策略,就天馬行空,只有你想不到的沒有他做不到的啦,你可以參照所有的負載均衡算法,給他一一找出來做下實現(xiàn)。

    上3個圖,理解這三種負載均衡算法的實現(xiàn)

    Ip hash算法,對客戶端請求的ip進行hash操作,然后根據(jù)hash結(jié)果將同一個客戶端ip的請求分發(fā)給同一臺服務(wù)器進行處理,可以解決session不共享的問題。

    Nginx可以對不同的文件做不同的緩存處理,配置靈活,并且支持FastCGI_Cache,主要用于對FastCGI的動態(tài)程序進行緩存。配合著第三方的ngx_cache_purge,對制定的URL緩存內(nèi)容可以的進行增刪管理。

    默認的config(nginx.conf里面使用incloud包含conf.d下的配置文件)

    nginx.conf:

    config.d/default.conf:

    1、全局塊:配置影響nginx全局的指令。一般有運行nginx服務(wù)器的用戶組,nginx進程pid存放路徑,日志存放路徑,配置文件引入,允許生成worker process數(shù)等。

    2、events塊:配置影響nginx服務(wù)器或與用戶的網(wǎng)絡(luò)連接。有每個進程的最大連接數(shù),選取哪種事件驅(qū)動模型處理連接請求,是否允許同時接受多個網(wǎng)路連接,開啟多個網(wǎng)絡(luò)連接序列化等。

    3、http塊:可以嵌套多個server,配置代理,緩存,日志定義等絕大多數(shù)功能和第三方模塊的配置。如文件引入,mime-type定義,日志自定義,是否使用sendfile傳輸文件,連接超時時間,單連接請求數(shù)等。

    4、server塊:配置虛擬主機的相關(guān)參數(shù),一個http中可以有多個server。

    5、location塊:配置請求的路由,以及各種頁面的處理情況。

    三、linux 服務(wù)器兩臺跨網(wǎng)段機器,做單網(wǎng)卡雙ip之后,用nginx做代理實現(xiàn)互訪

    兩機配置虛擬IP

    然后兩機做

    keepalived+nginx雙機熱備

    四、nginx反向代理多個服務(wù),我寫的配置在我的nginx上運行可以,但是換的別的主機上都不行是為啥?

    首先你pass proxy的地址是統(tǒng)一可以識別的么?換了機器也可以識別后端代理的地址么?

    主要的排錯方式還是定位到網(wǎng)絡(luò)識別這塊,另外也需要看下端口是否沖突,是否有其他的業(yè)務(wù)用了80端口。

    然后你這個代理的8310端口是排查重點,代理的服務(wù)器防火墻是否允許通信?

    以上就是關(guān)于使用nginx代理所有內(nèi)網(wǎng)服務(wù)器相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    貝寶怎么注冊(貝寶怎么注冊使用)

    文字和logo的規(guī)范使用(文字和logo的規(guī)范使用)

    淘寶昵稱竟然可以重復(淘寶昵稱竟然可以重復使用)

    域名怎么購買(域名需要購買嗎)

    建筑施工圖用什么字體(建筑施工圖用什么字體比較好)