1. 程式人生 > 實用技巧 >nginx反向代理之將80埠請求轉發到8080

nginx反向代理之將80埠請求轉發到8080

更新時間:2019年08月26日 11:03:14 作者:forethought.top

這篇文章主要介紹了nginx反向代理之將80埠請求轉發到8080,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

先來理解一波概念,什麼是nginx反向代理?

反向代理的意思是以代理伺服器(這裡也就是nginx)來接收網路上的請求,也就是url(預設是80埠),

1,nginx通過對url裡面的一些判斷(轉達規則配置在nginx配置檔案中),比如埠號(nginx預設是80)有可能是對二級域名來判斷

比如test1.baidu.com,test2.baidu.com,這就是兩個二級域名,這裡的一級域名也就是baidu.com,DNS會將這兩個域名都解析到同一個ip(需要新增二級域名解析才行(阿里雲需要在域名解析中新增解析即可,不同的域名,可解析到統一ip的伺服器上),也可以分別解析到不同ip

2,nginx配置反向代理後可以將不同二級域名的請求轉發到不同的可以提供相應服務的埠或者ip和埠

也就是說,你在瀏覽器分別輸入test1.baidu.com

test2.baidu.com再回車,真實訪問的埠(或ip,這取決於你nginx裡面轉發規則的配置)是不一樣的,得到的服務也是不一樣的 (這是在nginx得到配置檔案中根據不同的域名或者請求路徑來轉發請求到不同的ip、埠上的專案);

還是上網截個圖吧:client:就是客戶端瀏覽器,可以使移動瀏覽器,也可以是pc瀏覽器

那團藍色的雲,就是網路

反向代理伺服器:配置了nginx的伺服器

web伺服器,檔案伺服器 ---提供服務的tomcat,或者其他容器(部署了web專案的),這些伺服器通常在同一個區域網中

說白了,就是外網都是訪問同一個埠(80),通過nginx轉發到內網提供不同服務的不同埠上

這樣是不是說,埠只需要開放80,可以關閉8080了?

我去阿里雲測試一下:

關閉8080後,

修改nginx的default.conf這個檔案

wq儲存修改後,從起nginx : service nginx restart

這樣就是可以了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援指令碼之家。

轉載於:https://www.jb51.net/article/168466.htm