将0.0.0.0添加到/ etc / hosts

时间:2012-10-28 11:22:13

标签: ruby-on-rails

我在几个Rails安装指南中看到了类似的内容。我们到底在做什么?

将默认子域添加到/ etc / hosts,例如: “0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan”

3 个答案:

答案 0 :(得分:5)

这意味着所有域及其别名将指向分配给此计算机的所有IP地址

因此,如果你的机器有3个IP网卡,并且每个网络都分配了IP。然后该行将所有名称指向所有这3个IP。

答案 1 :(得分:4)

您可以将域/子域绑定到localhost 127.0.0.1或0.0.0.0,以获得可在浏览器中使用的地址来访问您的应用。

当服务正在侦听0.0.0.0时,这意味着该服务正在侦听所有已配置的网络接口,当侦听127.0.0.1时,该服务仅绑定到环回接口(仅在本地计算机上可用)。 / p>

所以“0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan”的意思是“请使域名localhost.lan,group1.localhost.lan和group2.localhost.lan可浏览并指向我的所有域名网络适​​配器“。

答案 2 :(得分:1)

如果您正在开发需要有效子域的应用程序,则rails指南会讨论将该子域添加到hosts文件中。这样他们就可以将该请求路由到您的localhost(127.0.0.1)

示例:

127.0.0.1   sampleapp.heroku.com