怎么在nginx反向代理中將80端口請求轉(zhuǎn)發(fā)到8080端口?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)柘榮,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575反向代理的意思是以代理服務(wù)器(這里也就是nginx)來接收網(wǎng)絡(luò)上的請求,也就是url(默認(rèn)是80端口),
1,nginx通過對url里面的一些判斷(轉(zhuǎn)達(dá)規(guī)則配置在nginx配置文件中),比如端口號(nginx默認(rèn)是80)有可能是對二級域名來判斷
比如test1.baidu.com,test2.baidu.com,這就是兩個二級域名,這里的一級域名也就是baidu.com,DNS會將這兩個域名都解析到同一個ip(需要添加二級域名解析才行(阿里云需要在域名解析中添加解析即可,不同的域名,可解析到統(tǒng)一ip的服務(wù)器上),也可以分別解析到不同ip)
2,nginx配置反向代理后可以將不同二級域名的請求轉(zhuǎn)發(fā)到不同的可以提供相應(yīng)服務(wù)的端口或者ip和端口
也就是說,你在瀏覽器分別輸入test1.baidu.com
test2.baidu.com再回車,真實訪問的端口(或ip,這取決于你nginx里面轉(zhuǎn)發(fā)規(guī)則的配置)是不一樣的,得到的服務(wù)也是不一樣的 (這是在nginx得到配置文件中根據(jù)不同的域名或者請求路徑來轉(zhuǎn)發(fā)請求到不同的ip、端口上的項目);
還是上網(wǎng)截個圖吧:client:就是客戶端瀏覽器,可以使移動瀏覽器,也可以是pc瀏覽器
那團(tuán)藍(lán)色的云,就是網(wǎng)絡(luò)
反向代理服務(wù)器:配置了nginx的服務(wù)器
web服務(wù)器,文件服務(wù)器 ---提供服務(wù)的tomcat,或者其他容器(部署了web項目的),這些服務(wù)器通常在同一個局域網(wǎng)中
說白了,就是外網(wǎng)都是訪問同一個端口(80),通過nginx轉(zhuǎn)發(fā)到內(nèi)網(wǎng)提供不同服務(wù)的不同端口上
這樣是不是說,端口只需要開放80,可以關(guān)閉8080了?
我去阿里云測試一下:
關(guān)閉8080后,
修改nginx的default.conf這個文件
wq保存修改后,從起nginx : service nginx restart
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。