繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM