gpt4 book ai didi

php - Ratchet WebSocket 无法在 Vagrant 机器上运行

转载 作者:行者123 更新时间:2023-12-03 11:57:52 25 4
gpt4 key购买 nike

我有一个使用 Ratchet 的 WebSocket 服务器(字面意思是示例应用程序)。我将它提供给 localhost:8080在我的 Vagrant 机器(它是 CentOS 6)上并尝试通过 Vagrantfile 192.168.33.10 中设置的专用网络 IP 连接到它.

我收到了 connect ECONNREFUSED 192.168.33.10:8080 (URI 是 ws://192.168.33.10:8080/chat )。

我已经暴露了端口config.vm.network "forwarded_port", guest: 8080, host: 8080 .

我尝试将服务器(在 vagrant 内部)提供给 localhost , 127.0.0.1192.168.33.10 ,但客户端仍然无法连接。

它在 Vagrant 之外使用 localhost 工作正常在客户端和服务器上。

我错过了什么?

最佳答案

如果您将应用绑定(bind)到 localhost您无法通过 192.168.33.10 访问它,因此端口转发也不起作用。

您需要让您的应用程序在 192.168.33.10:8080 上收听.

还将访客的 IP 地址添加到 Vagrantfile:

config.vm.network "forwarded_port", guest_ip: "192.168.33.10", guest: 8080, host: 8080

关于php - Ratchet WebSocket 无法在 Vagrant 机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43460457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com