Domain-Name

我必須在 /etc/host 中指定新添加的域嗎?

  • January 24, 2017

我購買了一個新域,然後正確設置了 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

引用自:https://serverfault.com/questions/827234