1. 配置,如果是通过yum安装的nginx由于版本比较低,目录结构和通过wget下载安装的不一样

如果是wget安装的nginx
 vi  /usr/local/nginx/conf/nginx.conf
#在http里面 include你自己的配置文件
 include            /path/your.conf; 
#如果是yum安装的
cd /etc/nginx/conf/default.conf
#直接在该目录下创建你的配置文件
vi your.conf

2. 配置文件写法

server {
    #侦听的80端口
    listen       80;
    server_name  huxinmin.com;
  
    location / {
        index index.js;
        proxy_pass   http://127.0.0.1:3000;  
        proxy_redirect             off; 
        #后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
        proxy_set_header           Host $host; 
        proxy_set_header           X-Real-IP $remote_addr; 
        proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for; 

    }
}

3. 二级目录(路径)映射不同端口

写法与上面一样,但是需要注意的一点就是,需要把

proxy_pass   http://127.0.0.1:3000/

需要加一个/,这样就不会把目录也传递进去了,比如

location /proxy/{
proxy_pass   http://127.0.0.1:3000
}

如果不加/的话,映射到的地址其实为http://127.0.0.1:3000/proxy