我目前有以下设置:
所以我尝试使用nginx的最新开发分支,但它不支持websocket。
我尝试了tcp_proxy,效果很好。 (虽然我尝试使用另一个端口进行连接,但它没有涉及基于URL的反向代理)
我现在的问题是我无法将以/socket.io开头的http请求路由到tcp_proxy。
tcp {
upstream nodejs {
server 127.0.0.1:8888;
}
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
tcp_nopush on;
tcp_nodelay off;
server {
listen 80;
server_name www.mysite.com;
root someroot;
location /socket.io {
# How do I redirect to upstream nodejs?
}
}
}
感谢您的帮助!