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

安装了nodejs和nginx

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

 include vhosts/*.conf;

在 D: ginxconfvhosts 创建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: odejsmy,执行

node server.js

重启nignx

在浏览器输入192.168.5.224

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

原文地址:https://www.cnblogs.com/baby123/p/7246034.html