使用/ private / etc / hosts更改localhost站点

时间:2012-10-05 13:28:32

标签: ruby-on-rails macos browser localhost osx-mountain-lion

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

127.0.0.1       localhost
127.0.0.1       dev.example.com

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

dev.example.com:3000

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

是否有配置我的hosts文件,以便我在浏览器中时不需要附加端口号?

1 个答案:

答案 0 :(得分:1)

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

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

rails server -p 80

此更改不太可能与升级到Mountain Lion有关;如果它曾经在没有端口号的浏览器中工作,那么你的配置或应用程序可能会发生其他变化。