【发布时间】:2015-12-07 03:59:57
【问题描述】:
我正在尝试访问在我的计算机上运行在 Apache 2.4.9 上的 websocket 服务器。所以这里是配置。 Apache 侦听来自 8081 端口上任何 IP 地址的所有连接。所以我可以使用 localhost:8081 或我的静态 IP 192.168.1.1:8081 访问它。一切都很好,我可以打开php网页。
有一个 php 文件可以监听 ws 连接。它侦听 2012 端口的连接。所以这就是问题所在,我可以使用 localhost:2012 连接到它,但无法使用我的静态 IP 地址(如 192.168.1.1:2012)连接。
防火墙对从所有地址到 2012 和 8081 端口的传入 tcp 连接有规则。我已经尝试完全禁用它。没用。
在这种情况下我该怎么办?
【问题讨论】:
-
您的听众是否只收听 locallost?是否需要告诉它在其他接口上监听?
-
这是一个基于 php 的棘轮 websocket 库。所以代码只是使用 liten(2012) 方法。
-
你能粘贴一些代码吗?
标签: php apache sockets apache-config