首頁  >  文章  >  運維  >  nginx反向代理程式怎麼實現多埠映射

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

PHPz
PHPz轉載
2023-05-19 13:56:052498瀏覽

程式碼解釋

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刪除