Home > Backend Development > PHP Tutorial > About Nginx port mapping configuration method

About Nginx port mapping configuration method

不言
Release: 2023-03-31 20:54:02
Original
2488 people have browsed it

This article mainly introduces the Nginx port mapping configuration method and multi-port mapping. The content is quite good. I will share it with you now and give it as a reference.

Antecedents

The traditional way to build a website is to use a web server to parse the file entry file, such as using Nginx or Apache to parse the corresponding entry. file, but with the development of technology, some languages ​​​​can start a web service by themselves, such as Node and PHP. Using a development language to start a web service can only be accessed locally by default, such as http://localhost:8000/ http:// 127.0.0.1:8000/

But when we are developing and debugging the environment in Centos, we use a window browser for testing, so we need to use an intermediate web server for port mapping

Nginx port mapping configuration

server {
  listen    80;
  server_name rbac.dev-lu.com;

  # 80转发到8000端口
  location / {
      proxy_pass http://127.0.0.1:8000;
  }
}
Copy after login

nginx reverse proxy-multi-port mapping

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, "/", continue to proxy to the background address 9803;
1.3 In this way, multiple port access can be completed as long as port 80 is opened.
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 entire content of this article. I hope it will be helpful to everyone’s study. For more related content, please pay attention to the PHP Chinese website!

Related recommendations:

About the binding operation of Laravel framework routing and controller

The above is the detailed content of About Nginx port mapping configuration method. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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