nginx 配置反向代理 到 node.js 出了点问题,求助 v 友

2019-12-13 10:57:13 +08:00
 GDouble

node 监听的是 8080 端口 想用 nginx80 端口代理到 8080 端口 网页相关的静态资源已经放到 nginx 默认的 html 下的 client 文件夹里面 node.js 用了 socket.io 访问一直 404 配置参考了一下网上的 如下: server { listen 80; server_name localhost;

    #charset koi8-r;
    access_log /var/log/nginx/dev.log;
    error_log /var/log/nginx/dev.error.log debug;
    #access_log  logs/host.access.log  main;

    location / {
        root   html/client;
        index  index.html index.htm;
        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;

        # nginx 1.13 版本以上,支持 websocket
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_redirect off;

        #代理设置最关键的一行
        proxy_pass http://127.0.0.1:8080;
        break;
    }

    location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$ {
        expires 30d;
    }
1195 次点击
所在节点    问与答
2 条回复
lxgeek
2019-12-13 12:46:22 +08:00
nginx 的 debug 日志开启,你看下吧
fanpei0121
2019-12-14 00:05:57 +08:00
root 和 index 放到 location / {} 外面

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628645

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX