DNSレコードに関する初心者の質問
例えば、abc.example.com -> A 10.xxx と設定したとします。
xyz.example.com の CNAME xyz.example.com の CNAME -> abc.example.com
ユーザーが xyz.example.com に対して http リクエストを行うと、そのリクエストが 10.xxx サーバーに到達すると何が起きますか。URL は abc.example.com でしょうか、それとも xyz.example.com でしょうか? (Apache の仮想ホストを更新する必要があるかどうかを調べています)
どうもありがとう
答え1
xyz.example.comになります。Host: ヘッダーには、DNS からの正規のドメインではなく、最初に要求されたドメインが含まれます。
答え2
サーバー上で何らかのリダイレクトを実行しない限り、仮想ホスト (ホスト ヘッダーで送信される) は、ユーザーがアドレス フィールドに入力したものとまったく同じになります。
答え3
私は Paul Dixon と calmh からの回答に同意します。
私の理解する限りでは、通常の状況ではヘッダーは xyz.example.com になりますが、DNS サーバーではなくリバース プロキシまたは Web サーバーでの明示的なリダイレクトによってのみ、リクエストの HTTP ヘッダーが最終的に変更される可能性があります。