我的应用在我的Mac上的localhost:3000上运行 我的mac有自己的本地地址eee.local
办公室中的其他计算机,包括其他Windows机器 可以连接到eee.local:3000并使用rails应用程序。
然而,我们曾经有一个人的windows7机器 无法连接。我带了一台全新的windows7机器 IE测试目的,它也没有连接。我试过转动防火墙,但这不起作用。 我尝试使用ip,例如。 192.160.0.3:3000但这不起作用。
我不确定如何检查或搜索此问题 我忽略了什么?
答案 0 :(得分:3)
要尝试的另一件事是安装iTunes。一开始听起来很傻,但是安装iTunes可以让您的Windows机器Bonjour服务发现(默认情况下在Mac和Ubuntu桌面上启用)可以解析.local地址。
通过IP访问确实应该有效但是如果你已经关闭防火墙并且机器在同一个网络上,那么启用Bonjour(通过安装iTunes)是值得的。
答案 1 :(得分:0)
其他Windows计算机是否在不同的子网上?这可能会导致问题。
答案 2 :(得分:0)
您需要告诉Web服务器监听所有接口,如下所示:
./script/server 0.0.0.0:3000