HAProxyを使用して、サブドメインでnode.jsアプリにリクエストを送信しています。
WebSocketを機能させることができません。これまでのところ、クライアントにWebSocket接続を確立させることしかできませんでしたが、その後すぐに切断が発生します。
私はubuntuにいます。とのさまざまなバージョンを使用していsocket.io
ますnode-websocket-server
。クライアントは、SafariまたはChromeの最新バージョンのいずれかです。HAProxyのバージョンは1.4.8です
これが私のHAProxy.cfgです
global
maxconn 4096
pidfile /var/run/haproxy.pid
daemon
defaults
mode http
maxconn 2000
option http-server-close
option http-pretend-keepalive
contimeout 5000
clitimeout 50000
srvtimeout 50000
frontend HTTP_PROXY
bind *:80
timeout client 86400000
#default server
default_backend NGINX_SERVERS
#node server
acl host_node_sockettest hdr_beg(host) -i mysubdomain.mydomain
use_backend NODE_SOCKETTEST_SERVERS if host_node_sockettest
backend NGINX_SERVERS
server THIS_NGINX_SERVER 127.0.0.1:8081
backend NODE_SOCKETTEST_SERVERS
timeout queue 5000
timeout server 86400000
server THIS_NODE_SERVER localhost:8180 maxconn 200 check
Webとメーリングリストをトロールしましたが、提案された解決策を機能させることができません。
(psこれはserverfaultの可能性がありますが、SOには他のHAProxyの質問があるため、ここに投稿することを選択しました)