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>

我可以确认这是由于 VHosts,因为我可以通过 localhost:9000/ 成功运行聊天示例,但不能通过 test.localhost.in。

4

1 回答 1

1

Apache 的代理模块显然不知道 WebSockets。您可以尝试使用mod_pywebsocket

也看看这个问题

于 2012-02-20T12:12:30.837 回答