/etc/host に新しく追加されたドメインを指定する必要がありますか?

/etc/host に新しく追加されたドメインを指定する必要がありますか?

新しいドメインを購入し、DNS レコード (A ...) を正しく設定しました。ドメインは私のサーバーを指し、Apache VirtualHost が HTTP クエリを傍受します。

質問は簡単です。新しく追加されたドメインのエントリを /etc/host ファイルに追加する必要がありますか?

答え1

Iain の正しい回答を詳しく説明すると、通常の状況では DNS に依存しており、何も必要なく/etc/hosts、サーバーを指すすべての DNS エントリとドメインをホスト ファイルに追加する必要はまったくありません。

localhost は常に 127.0.0.1 を指しているため、静的ホスト名を解決するために DNS を使用する必要はなく、慣例として、hosts ファイルに localhost を含めます。

DNS が機能しないまれな状況 (シングル ユーザー/レスキュー モード) では、サーバーのホスト名をホスト ファイルに指定しておくと便利ですが、必須ではありません。注: サーバーにはホスト名が 1 つしかありませんが、サーバーを指す DNS エントリは無数にあります。

ホストファイルのエントリを使用する唯一の他の理由は、DNSを回避して、DNSに存在しないホスト名を使用するか、DNSを上書きすることです。

答え2

質問は簡単です。新しく追加されたドメインのエントリを/etc/hostファイルに追加する必要があるかどうかです。

いいえ。

答え3

HBruijn さんの回答に付け加えると、hosts ファイルの編集は、必要になった場合にのみ行うべきです。hosts ファイルに IP をハードコーディングし始めると、それを忘れてしまうリスクがあり、最終的に DNS で IP を変更したときに問題が見つかります。hosts ファイルは DNS のすべてよりも優先されるため、慎重に進めてください。

関連情報