首頁 > 運維 > Nginx > 主體

nginx反向代理程式怎麼實現多埠映射

PHPz
發布: 2023-05-19 13:56:05
轉載
2556 人瀏覽過

程式碼解釋

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中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板