【问题标题】:Changing localhost site using /private/etc/hosts使用 /private/etc/hosts 更改本地主机站点
【发布时间】:2012-09-26 16:07:28
【问题描述】:

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

127.0.0.1       localhost
127.0.0.1       dev.example.com

这在我的旧电脑上运行良好,但在我的新电脑上却不行。现在,为了让事情正常运行,当我在浏览器中查看应用程序时,我必须附加端口号。

dev.example.com:3000

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

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

【问题讨论】:

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


【解决方案1】:

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

HTTP 的默认端口是 80 端口。如果您的 Mac 还没有在端口 80 上运行任何东西,您可以像这样告诉 Rails 使用该端口:

rails server -p 80

此更改不太可能与升级到 Mountain Lion 相关;如果您的配置或应用程序过去在没有端口号的情况下可以在浏览器中工作,则可能其他有关您的配置或应用程序的内容发生了变化。

【讨论】:

    猜你喜欢
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2017-04-17
    • 1970-01-01
    相关资源
    最近更新 更多