我有一个与facebook交互的应用程序。这意味着我无法在localhost:3000上测试。为了解决这个问题,我更改了/ private / etc / hosts文件,使其如下所示:
127.0.0.1 localhost
127.0.0.1 dev.example.com
这在我的旧电脑上工作正常,但不适用于我的新电脑。现在,为了让事情正常工作,我必须在浏览器中查看应用程序时附加端口号。
dev.example.com:3000
我猜这是新操作系统(山狮)的问题,但我不确定。
是否有配置我的hosts文件,以便我在浏览器中时不需要附加端口号?
答案 0 :(得分:1)
没有; hosts文件仅控制域名如何转换为IP地址,而不是端口号部分。
HTTP的默认端口是端口80.如果您的Mac上还没有在端口80上运行某些东西,您可以告诉rails使用该端口,如下所示:
rails server -p 80
此更改不太可能与升级到Mountain Lion有关;如果它曾经在没有端口号的浏览器中工作,那么你的配置或应用程序可能会发生其他变化。