CNAME: ¿cómo estará la URL en la solicitud http?

14

Una pregunta para novatos sobre los registros de DNS

Digamos que he configurado, abc.example.com -> A 10.xxx

y un CNAME para xyz.example.com CNAME para xyz.example.com -> abc.example.com

cuando un usuario realiza una solicitud http para xyz.example.com, qué sucede cuando la solicitud llega al servidor 10.xxx. ¿La URL será abc.example.com o xyz.example.com? (tratando de averiguar si el host virtual en Apache necesita ser actualizado)

Muchas gracias

Viajero
fuente

Respuestas:

15

Será xyz.example.com: el encabezado Host: contendrá el dominio solicitado originalmente, no el canónico del DNS

Paul Dixon
fuente
3
Y el encabezado Host es lo único que le dice al servidor qué nombre de host se usó para alcanzarlo.
2

El host virtual (como se envía en el encabezado del host) será exactamente lo que el usuario escribió en el campo de dirección, a menos que realice algún tipo de redireccionamiento en el servidor.

Jakob Borg
fuente
¿Serviría ServerAlias ​​también la redirección? Hay una entrada de host av para abc ... nuestro administrador de sistemas ha agregado ServerAlias ​​como xyz.example.com y dice que también hará la redirección.
1

Estoy de acuerdo con la respuesta de Paul Dixon y calmh.

Hasta donde tengo entendido, en condiciones normales, el encabezado será xyz.example.com, solo una redirección explícita, no en el servidor DNS sino en un proxy inverso o en el servidor web, eventualmente puede cambiar el encabezado HTTP de la solicitud.

jpmartins
fuente