Domain-Name
我必須在 /etc/host 中指定新添加的域嗎?
我購買了一個新域,然後正確設置了 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