新しいドメインを購入し、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 のすべてよりも優先されるため、慎重に進めてください。