Home  >  Article  >  Operation and Maintenance  >  How to implement multi-port mapping with nginx reverse proxy

How to implement multi-port mapping with nginx reverse proxy

PHPz
PHPzforward
2023-05-19 13:56:052499browse

Code explanation

1.1 The default value of http:www.baidu.test.com is 80, access "/" to use the reverse proxy, and then access the local 8083;

1.2 8083 represents the local front-end project access address. The front-end needs to access the background data, "/", and continues to proxy to the background address 9803;

1.3 In this way, as long as port 80 is opened, many tasks can be completed. port access.

1.4 The root configuration can be an absolute path or a relative path.

 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; 
    }
  }

The above is the detailed content of How to implement multi-port mapping with nginx reverse proxy. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete