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