Hosts 文件更改语法

Hosts 文件更改语法

我正在尝试将网站迁移到 ubuntu 服务器,但想先进行测试

在 Windows 上,我已将主机文件更改为指向服务器,因此浏览器正在打开“新”网站。在我的终端中,在 Ubuntu 中,我已将以下内容进行了更改

127.0.1.1 example example
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

127.0.1.1 example example
127.0.0.1 localhost
104.236.247.139 www.example.com
104.236.247.139 example.com


# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

我可以确认这是正确的吗?我似乎在查找 http 图像 URL 等方面遇到了问题,在尝试调试之前,我想确保正确设置了 hosts 文件。

谢谢

答案1

你的/etc/hosts文件看起来应该像这样:

127.0.1.1 example
127.0.0.1 localhost
104.236.247.139 www.example.com example.com


# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

因为127.0.1.1您输入了两个相同的主机名,而实际上一个就够了。对于 IP,104.236.247.139您使用了两行不同的内容来表示主机名和别名,但您应该将主机名和别名全部放在一行中,并用空格分隔,例如:

<IP_Address> <hostname> <alias_1> <alias_2> <alias_3>
104.236.247.139 www.example.com example.com foo.com bar.com

相关内容