這裏貼下配置:
...
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錯誤。