我在几个 Rails 安装指南中看到了类似的内容。我们到底在做什么?
将默认子域添加到 /etc/hosts,例如:“0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan”
我在几个 Rails 安装指南中看到了类似的内容。我们到底在做什么?
将默认子域添加到 /etc/hosts,例如:“0.0.0.0 localhost.lan group1.localhost.lan group2.localhost.lan”
这意味着所有域及其别名都将指向分配给这台机器的所有 IP 地址。
因此,如果您的机器有 3 个 IP NIC,并且每个 IP 都分配了 IP。然后该行会将所有名称指向所有这 3 个 IP。
您可以将域/子域绑定到 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 可浏览并将它们指向我所有的网络适配器” .
如果您正在开发一个需要有效子域的应用程序,那么 rails 指南会讨论将该子域添加到 hosts 文件中。这样他们就可以将该请求路由到您的本地主机(127.0.0.1)
例子:
127.0.0.1 sampleapp.heroku.com