0

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

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

4

3 回答 3

5

这意味着所有域及其别名都将指向分配给这台机器的所有 IP 地址。

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

于 2012-10-28T11:34:14.947 回答
5

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

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

所以“0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan”的意思是“请使域 localhost.lan、group1.localhost.lan 和 group2.localhost.lan 可浏览并将它们指向我所有的网络适配器” .

于 2012-10-28T11:35:30.490 回答
1

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

例子:

127.0.0.1   sampleapp.heroku.com
于 2012-10-28T11:33:54.063 回答