How to implement multi-port mapping with nginx reverse proxy

PHPz
Release: 2023-05-19 13:56:05
forward
2549 people have browsed it

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; 
    }
  }
Copy after login

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!