2

ローカル マシンで apache2 を介して vhots が有効になっている Websocket を作成できません。FFで:

WebSocket is not defined
var socket = new WebSocket('ws://test.localhost.in/soc') 

Chrome で 404 エラーが発生します。

Routes ファイルが正しく定義されている。

WS      /soc                                    Home.HomeWebSocket.listen

仮想ホスト構成:

<VirtualHost *>
    ProxyPreserveHost on
    ServerName localhost.in
    ServerAlias *.localhost.in
    ProxyPass / http://localhost:9000/
    ProxyPassReverse / http://localhost:9000/
    SetEnv force-proxy-request-1.0 1
    SetEnv proxy-nokeepalive 1
</VirtualHost>

localhost:9000/ を介してチャットの例を正常に実行できますが、test.localhost.in を介して実行できないため、VHosts が原因であることを確認できます。

4

1 に答える 1

1

Apacheのプロキシモジュールは明らかにWebSocketについて知りません。mod_pywebsocketを使用してみてください。

この質問もご覧ください。

于 2012-02-20T12:12:30.837 に答える