CNAME-URLはhttpリクエストにどのように含まれますか


14

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の仮想ホストを更新する必要があるかどうかを確認しようとしています)

どうもありがとう

回答:


15

xyz.example.comになります-Host:ヘッダーには、DNSからの正規のドメインではなく、元々要求されたドメインが含まれます


3
また、ホストヘッダーは、サーバーに到達するために使用されたホスト名を伝える唯一の要素です。

2

(ホストヘッダーで送信された)仮想ホストは、サーバーで何らかのリダイレクトを行わない限り、ユーザーがアドレスフィールドに入力したものとまったく同じになります。


ServerAliasもリダイレクトを行いますか?abcにはavホストエントリがあります... sysadminはServerAliasをxyz.example.comとして追加し、リダイレクトも行うと言っています。

1

ポール・ディクソンと落ち着きからの答えに同意します。

私の理解では、通常の状態ではヘッダーはxyz.example.comになります。DNSサーバーではなく、リバースプロキシまたはWebサーバーでの明示的なリダイレクトのみが最終的にリクエストのHTTPヘッダーを変更できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.