Ich verwende HAProxy, um Anfragen in einer Subdomain an eine node.js-App zu senden.HAProxy + WebSocket-Trennung
Ich kann WebSockets nicht funktionieren. Bis jetzt konnte ich den Client nur dazu bringen, eine WebSocket-Verbindung herzustellen, aber dann folgt eine Verbindungsunterbrechung, die sehr bald folgt.
Ich bin auf Ubuntu. Ich habe verschiedene Versionen von socket.io
und node-websocket-server
verwendet. Der Client ist entweder die neueste Version von Safari oder Chrome. HAProxy Version ist 1.4.8
Hier ist meine 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
ich die Web-und Mailing-Liste surften haben, aber nicht bekommen kann eine der vorgeschlagenen Lösungen zu arbeiten.
(ps dies für serverfault sein könnte, aber es gibt auch andere HAProxy Frage auf SO, so habe ich gewählt, um eine Nachricht schreiben)
Welche Version von HAProxy verwenden Sie? – Diego
@Diego können Sie jede Version verwenden> 1.4 –
Ermöglicht dies Sticky-Sitzungen mit Authentifizierung? Ich habe eine separate Frage für das Problem hinzugefügt: http://stackoverflow.com/q/8149038/152541 – Diego