nodejs+socket.io用nginx反向代理提示400 Bad Request及ws://…无法连接的解决方法

需要编辑nginx的conf配置文件,文件内容如下:

upstream nodejs {
    server 127.0.0.1:3065;
    #server 127.0.0.1:3065;
    keepalive 64;
}

server {
    listen 80;
    server_name lifeline.aiyingli.com;
    access_log  /home/wwwlogs/lifeline.aiyingli.com.log;
    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;
       **
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        ** 

    }

}

黑色部分为最关键的内容,在你的.conf文件里加上这三行就可以了。

猜你喜欢

转载自my.oschina.net/deacyn/blog/1622906