[英]Changing localhost site using /private/etc/hosts
我有一个与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有关。 如果它曾经在没有端口号的浏览器中运行,则可能与您的配置或应用程序有关的其他内容已更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.