ブログやstackoverflowに投稿された考えられるすべてのhaproxy構成を試しましたが、それでもhaproxyとsocket.ioを100%動作させることはできません。Webソケットを「サポート」するブラウザの大部分では、失敗し、心拍数を逃した後、長いポーリングにフォールバックします。ブラウザは初期接続(nodejsデバッグ)を行っているように見えますが、クライアントに接続応答を受信させることができません。他に同様の問題を抱えている人はいますか?以下は、ソフトウェアのバージョン番号と、私が試したいくつかの構成です。
- haproxy 1.4.18
- ノード0.6.5
- socket.io 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のもの)
で動作するWebソケット:
- Safari 5(Windows)
- Chrome 11(Linux)