这里贴下配置:
...
server{
listen 8888;
server_name MyWeb;
location / {
proxy_pass http://xxx.xx.xx.xxx:xxxx;
}
location /draw {
proxy_pass http://xxx.xxx.xxx.xxx:xxxx/;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000s;
}
}
...
这样配置就nginx就可以代理WebSocket了。
这里还有一点就是proxy_read_timeout,在测试时候,没有心跳包时,设置大点。
免得WebSocket报1006错误。