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!