我遇到了从NGINX到WSO API Manager的反向代理websocket连接的问题。我的Nginx配置如下:
location /echowebsocket {
proxy_pass http://api_ws_servers;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
所以当我ws://myhost/echowebsocket/1.0
时,连接会超时。当我在本地ws://localhost/echowebsocket 1.0
尝试使用nodejs ws client时,它可以正常工作。
api_ws_servers
上游指向正确的IP地址和端口号(9099)。我很确定这不是问题所在。
感谢。
答案 0 :(得分:0)
在进行一些挖掘之后,事实证明系统管理员没有打开端口9099。我假设它已经打开,因为他们在我们的登台服务器上打开它。 NGinx配置没有任何问题。