程式碼解釋
1.1 http:www.baidu.test.com預設是80,存取「/」利用反向代理,然後造訪本機8083;
#1.2 8083代表本地的前端工程訪問地址,前端需要訪問後台數據,”/”,繼續代理到後台地址9803;
1.3 這樣就做到了只要開通80端口就可以完成多個連接埠存取。
1.4 root配置可以是絕對路徑,也可以是相對路徑。
server { listen 80; server_name www.baidu.test.com;#你要填写的域名,多个用逗号隔开 location / { proxy_pass http://localhost:8083; proxy_set_header host $host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; root /app/esop_web/esopschool; index index.html; try_files $uri $uri/ /index.html; } location /rest{ proxy_pass http://localhost:9803; proxy_set_header host $host; proxy_set_header x-real-ip $remote_addr; proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for; } }
以上是nginx反向代理程式怎麼實現多埠映射的詳細內容。更多資訊請關注PHP中文網其他相關文章!