【发布时间】:2015-03-17 04:47:03
【问题描述】:
我正在使用Vagrant box 使用puphpet,环境是PHP 5.5 + ubuntu 12.04 + apache + mysql。我的Vagrant VM ip:192.168.11.11,本地机器hosts指向192.168.11.11 reactphp.dev,就可以了。
而且,我正在使用此代码:https://github.com/muuknl/phprealtimechat 来测试 websocket。
然后我在 Chrome 浏览器中访问reactphp.dev,并使用:php bin/server.php 启动服务器脚本,输入用户名后,我得到了错误:
WebSocket connection to 'ws://192.168.11.11:2000/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
将websocket ip改成`ws://127.0.0.1:2000/'效果很好,但是为什么我改成VM的ip地址就不行了?
【问题讨论】:
-
遇到同样的问题,这让我很生气。我们有一个 Angular/Mongo 构建,它依赖于 websockets 来实时更新。我们将在本周发布我们发现的任何内容。
-
这里也有同样的奇怪情况。你们有什么更新吗?
-
大家有没有找到解决办法?我正在尝试用 Vagrant Box 解决同样的问题。
-
你是否在 vagrant 上运行了多个 laravel 应用程序?
-
vagrant box的网络是
config.vm.network "private_network", ip: "192.168.11.11"上的私有网络还是映射端口?
标签: php linux websocket vagrant