AFA*_*Med 1 host domain-name etc
我购买了一个新域,然后正确设置了 DNS 记录 (A ...)。该域指向我的服务器,然后 Apache VirtualHost 拦截 HTTP 查询。
问题很简单:我是否必须在我的 /etc/host 文件中为新添加的域添加一个条目?
为了扩展 Iain 的正确答案,在正常情况下,您依赖 DNS 并且不需要任何内容,/etc/hosts
而且您当然不需要将指向您的服务器的每个 DNS 条目和域添加到您的主机文件。
由于 localhost 始终指向 127.0.0.1,因此您不需要使用 dns 来解析该静态主机名,并且约定是在您的主机文件中包含 localhost。
在 DNS 不起作用的极少数情况下(单用户/救援模式),在 hosts 文件中包含服务器的主机名会很有用,但这不是必需的。注意:您的服务器只有一个主机名,但可以有无数个 DNS 条目指向您的服务器。
使用主机文件条目的唯一另一个原因是绕过 DNS,要么使用 DNS 中不存在的主机名,要么覆盖 DNS