我正在使用NGINX
来代理,一个带有子域的node.js websockets server
正在使用CloudFlare
服务。
但是当我连接到websocket服务器时,我有一个错误WebSocket connection to 'ws://xxxx.xxxx.tld/' failed: Error during WebSocket handshake: Unexpected response code: 200
PS:当我通过IP adress直接访问时,我没有这个错误:反向代理。
这是我的NGINX
配置文件
server {
listen 80;
server_name xxxx.xxxx.tld;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:89;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
有关信息,我使用的是最新版本的NGINX
。
,怎么了?,谢谢
https://stackoverflow.com/questions/35958199
复制相似问题