WebSocket -WebSocket握手期间出错:意外响应代码:404

x33g5p2x  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(220)

我在我的应用程序中使用WebSocket,当我使用localhost时一切都工作正常。当我将localhost更改为我的服务器IP地址时,问题开始出现,然后我得到了这个错误:**WebSocket握手期间出错:意外响应代码:小行星404
这是我的httpd.conf

...

Listen 25.48.63.220:80
Listen 25.48.63.220:8081

...

ServerName 25.48.63.220:80

...

我认为,我能够连接到我的服务器,因为当我键入错误的IP地址,我没有得到这个错误.
我还需要改变什么?

xlpyo6sf

xlpyo6sf1#

404表示未找到。可能是您连接到了错误的位置,或者您没有将端口从公用IP地址Map到本地IP地址。

kgqe7b3p

kgqe7b3p2#

我解决了这个问题。如果你使用composer下载Ratchet,你需要改变/vendor/cboden/ratchet/src/Ratchet/App. php中的构造函数。

Default __construct should look like this:
 public function __construct($httpHost = 'localhost', $port = 80, $address = 'localhost', LoopInterface $loop = null) {

所以你只需要改变httpHost,端口和地址。它对我很有效:)

相关问题