我有一个通过websockets与服务器通信的Web应用程序。我使用Ratchet作为websockets服务器。
在localhost我正在使用XAMPP (Apache 2.4.10 and PHP 5.6.3)
,一切都很美妙。在我的VPS上,我正在运行Debian 8,Apache 2.4.10,PHP 5.6.7,我遇到了服务器到客户端通信的问题。 Ratchet在8080端口运行。
客户可以成功连接到Ratchet(通过ws://ipOfServer:8080
)并向他发送消息(棘轮将打印出来),但当Ratchet向客户发送消息时,没有任何消息到达客户端。
我尝试启用Apache模块mod_proxy_wstunnel并将ProxyPass "/wsc/" "ws://ipOfServer:8080"
添加到我的域配置中。客户现在通过ws:// ipOfServer / wsc连接到Ratchet,其故事与不使用代理相同。
有人可以帮助我,如何运行它? Thakns