Я пробовал все мыслимые конфигурации haproxy, опубликованные в блогах и stackoverflow, но я все еще не могу заставить haproxy и socket.io работать в 100% случаев. В большинстве браузеров, которые «поддерживают» веб-сокеты, он дает сбой и возвращается к длительному опросу после пропущенных сердечных сокращений. Браузер, кажется, устанавливает начальное соединение (отладка nodejs), но я не могу заставить клиентов получать ответ на соединение. У кого-нибудь еще есть подобные проблемы? Ниже приведены номера версий программного обеспечения и несколько конфигураций, которые я пробовал.
- хапрокси 1.4.18
- узел 0.6.5
- сокет.ио 0.8.7
Конфигурации Haproxy (я пробовал еще много и множество вариантов):
- http://engineering.bistri.com/post/14307969768/socket-io-haproxy-http-authentication
- Отключение HAProxy + WebSocket
- http://pastebin.com/H3XNv0TQ
- http://www.darkcoding.net/software/proxy-socket-io-and-nginx-on-the-same-port-over-ssl/ (без ssl)
Веб-сокеты, работающие в:
- Сафари 5 (Windows)
- Хром 11 (Линукс)