2
回答
求助:nginx配置websocket代理,客户端与服务端不能正常通信的问题?
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

配置主要如下:

server {
        listen       80;
        server_name  ws.test;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            #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;
           proxy_pass http://127.0.0.1:9000/;
           proxy_redirect off;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
        }
}

分别启动nginx、server端、client端,不能正常通信了,如果不使用nginx代理,server端与client端完全可以正常通信,是不是使用的websocket框架不支持nginx代理这种方式进行通信所致?难道nginx代理跟使用的websocket有直接关系,如果是这样,就很悲剧了,还得去研究哪些websocket框架支持nginx代理这种方式通信。请各位指点指点!谢谢!

举报
mrZhan_223
发帖于4年前 2回/1K+阅
顶部