0

我有一个与 facebook 交互的应用程序。这意味着我无法在 localhost:3000 上进行测试。为了解决这个问题,我更改了 /private/etc/hosts 文件,使其看起来像这样:

127.0.0.1       localhost
127.0.0.1       dev.example.com

这在我的旧电脑上运行良好,但在我的新电脑上却不行。现在,为了让事情正常工作,当我在浏览器中查看应用程序时,我必须附加端口号。

dev.example.com:3000

我猜这是较新的操作系统(山狮)的问题,但我不确定。

无论如何配置我的主机文件,以便我在浏览器中时不需要附加端口号?

4

1 回答 1

1

不; hosts 文件只控制域名如何转换为 IP 地址,而不是端口号部分。

HTTP 的默认端口是端口 80。如果您的 Mac 还没有在端口 80 上运行任何东西,您可以告诉 rails 使用该端口,如下所示:

rails server -p 80

这一变化不太可能与升级到 Mountain Lion 相关;如果您的配置或应用程序过去在没有端口号的情况下可以在浏览器中工作,则可能会发生其他关于您的配置或应用程序的更改。

于 2012-10-05T16:18:47.780 回答