0

我的应用程序在我的 Mac 上的 localhost:3000 上运行 我的 Mac 有自己的本地地址 eee.local

办公室中的其他计算机,包括其他 windows 机器,可以连接到 eee.local:3000 并使用 rails 应用程序。

但是我们曾经遇到过一个人的windows7机器无法连接的情况。我带来了一台全新的 windows7 机器用于 IE 测试,它也无法连接。

我尝试打开防火墙,但不起作用。我尝试使用 ip 代替,例如。192.160.0.3:3000 但这不起作用。

我不确定如何检查或搜索此问题 我忽略了什么?

4

3 回答 3

3

另一件要尝试的事情是安装 iTunes。一开始听起来很傻,但是安装 iTunes 可以让你的 Windows 机器 Bonjour 服务发现(在 Mac 和 Ubuntu 桌面上默认启用),它可以让你解析 .local 地址。

通过 IP 访问确实应该有效,但如果您已经关闭了防火墙并且机器位于同一网络上,那么启用 Bonjour(通过安装 iTunes)值得一试。

于 2012-04-07T02:37:19.150 回答
0

另一台 Windows 机器是否在不同的子网上?这可能会导致问题。

于 2012-04-07T02:24:02.193 回答
0

您需要告诉 Web 服务器侦听所有接口,如下所示:

./script/server 0.0.0.0:3000
于 2012-04-07T02:27:51.287 回答