网络服务器 /etc/hosts 文件问题

网络服务器 /etc/hosts 文件问题

我知道服务器的主机名应该列在 /etc/hosts 文件中。

1.1.1.1 server1.example.com server1

我是否还需要以相同的格式列出 /etc/hosts 文件中服务器上托管的每个域?

答案1

所有主机名都需要在 DNS 服务器上注册,然后才会公开可见(或在组织中可见,取决于 DNS 服务器所在的位置)。

或者

添加到/etc/hosts文件中。

如果您正在开发一个在您自己的计算机上运行的站点,那么您可以在一个127.?.?.?地址上运行它,并将所有名称添加到/etc/hosts.例如

127.0.10.1 vhostname1 vhostname2 webserver

使用/etc/hosts或 DNS。/etc/hosts是老办法。它在一开始就被使用了,但没有扩展,因为文件需要复制到每台机器上。 DNS 是一个替代品。但是,/etc/hosts如果您想在本地计算机上运行站点(例如,在开发站点时),则很有用,因为名称仅对该计算机可见,并且可以快速轻松地更改。

如果使用 DNS。为具有 A(和 AAAA)记录的服务器设置主名称。然后为每个站点名称设置 CNAME 记录,这些记录应指向主记录 (A / AAAA)。

相关内容