CNAME - como será o URL na solicitação http


14

Uma pergunta para iniciantes sobre registros DNS

Digamos que eu configurei, abc.example.com -> A 10.xxx

e um CNAME para xyz.example.com CNAME para xyz.example.com -> abc.example.com

quando um usuário faz uma solicitação http para xyz.example.com, o que acontece quando a solicitação atinge o servidor 10.xxx. O URL será abc.example.com ou xyz.example.com? (tentando descobrir se o host virtual no apache precisa ser atualizado)

Muito obrigado

Respostas:


15

Será xyz.example.com - o cabeçalho Host: conterá o domínio solicitado originalmente, não o domínio canônico do DNS


3
E o cabeçalho Host é a única coisa que informa ao servidor qual nome de host foi usado para alcançá-lo.

2

O host virtual (conforme enviado no cabeçalho do host) será exatamente o que o usuário digitou no campo de endereço, a menos que você faça algum tipo de redirecionamento no servidor.


O ServerAlias ​​também faria o redirecionamento? Há uma entrada de host av para abc ... nosso sysadmin adicionou ServerAlias ​​como xyz.example.com e diz que fará o redirecionamento também.

1

Concordo com a resposta de Paul Dixon e Calma.

No meu entendimento, em condições normais, o cabeçalho será xyz.example.com, apenas um redirecionamento explícito, não no servidor DNS, mas em um Proxy Reverso ou no servidor da Web, eventualmente, poderá alterar o cabeçalho HTTP da solicitação.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.