由于公司內(nèi)網(wǎng)有多臺服務(wù)器的http服務(wù)要映射到公司外網(wǎng)靜態(tài)IP,如果用路由的端口映射來做,就只能一臺內(nèi)網(wǎng)服務(wù)器的80端口映射到外網(wǎng)80端口,其他服務(wù)器的80端口只能映射到外網(wǎng)的非80端口。非80端口的映射在訪問的時候要域名加上端口,比較麻煩。并且公司入口路由最多只能做20個端口映射。肯定以后不夠用。
然后k兄就提議可以在內(nèi)網(wǎng)搭建個???nginx??反向代理服務(wù)器,將nginx反向代理服務(wù)器的80映射到外網(wǎng)IP的80,這樣指向到公司外網(wǎng)IP的域名的HTTP請求就會發(fā)送到nginx反向代理服務(wù)器,利用nginx反向代理將不同域名的請求轉(zhuǎn)發(fā)給內(nèi)網(wǎng)不同機器的端口,就起到了“根據(jù)域名自動轉(zhuǎn)發(fā)到相應(yīng)服務(wù)器的特定端口”的效果,而路由器的端口映射做到的只是“根據(jù)不同端口自動轉(zhuǎn)發(fā)到相應(yīng)服務(wù)器的特定端口”,真是喜大普奔啊。
涉及的知識:nginx編譯安裝,nginx反向代理基本配置,路由端口映射知識,還有網(wǎng)絡(luò)域名等常識。
本次實驗?zāi)繕耸亲龅剑涸跒g覽器中輸入xxx123.tk能訪問到內(nèi)網(wǎng)機器192.168.10.38的3000端口,輸入xxx456.tk能訪問到內(nèi)網(wǎng)機器192.168.10.40的80端口。
編輯反向代理服務(wù)器配置文件:
server
{
listen 80;
server_name xxx123.tk;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;文章來源:http://www.zghlxwxcb.cn/news/detail-722878.html
proxy_set_header X-Forwarded-For $proxy_add_x_forw文章來源地址http://www.zghlxwxcb.cn/news/detail-722878.html
到了這里,關(guān)于Nginx常見場景代理轉(zhuǎn)發(fā)配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!