windows下配置nodejs 在nginx下的反向代理

安装了nodejs和nginx

在 D:\nginx\conf下的nginx.conf, 在http 里面添加

 include vhosts/*.conf;

在 D:\nginx\conf\vhosts 创建mychat.conf

upstream nodejs {
    server 127.0.0.1:8080;
    keepalive 64;
}

server {
    listen 80;
    server_name 192.168.5.224;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host  $http_host;
        proxy_set_header X-Nginx-Proxy true;
        proxy_set_header Connection "";
        proxy_pass      http://nodejs;
    }
}

简化版

upstream nodejs {
    server 127.0.0.1:8080;
}

server {
    listen 80;
    server_name 192.168.5.224;
    location / {
        proxy_pass      http://nodejs;
    }

}

启动nodejs项目

这里用的是以前做的 mychat

进入E:\nodejs\my,执行

node server.js

重启nignx

在浏览器输入192.168.5.224

在同一个局域网内的其他设备,输入192.168.5.224也可以打开页面,配置成功