CNAME - comment sera l'url dans la requête http

14

Une nouvelle question concernant les enregistrements DNS

Disons que j'ai configuré abc.example.com -> A 10.xxx

et un CNAME pour xyz.example.com CNAME pour xyz.example.com -> abc.example.com

lorsqu'un utilisateur fait une demande http pour xyz.example.com, que se passe-t-il lorsque la demande atteint le serveur 10.xxx. L'URL sera-t-elle abc.example.com ou xyz.example.com? (essayer de savoir si l'hôte virtuel dans apache doit être mis à jour)

Merci beaucoup

Voyageur
la source

Réponses:

15

Ce sera xyz.example.com - l'en-tête Host: contiendra le domaine initialement demandé, pas le domaine canonique du DNS

Paul Dixon
la source
3
Et l'en-tête Host est la seule chose qui indique au serveur quel nom d'hôte a été utilisé pour l'atteindre.
2

L'hôte virtuel (tel qu'il est envoyé dans l'en-tête de l'hôte) sera exactement ce que l'utilisateur a tapé dans le champ d'adresse, sauf si vous effectuez une sorte de redirection sur le serveur.

Jakob Borg
la source
ServerAlias ​​ferait-il également la redirection? Il y a une entrée d'hôte av pour abc ... notre administrateur système a ajouté ServerAlias ​​en tant que xyz.example.com et dit que cela fera également la redirection.
1

Je suis d'accord avec la réponse de Paul Dixon et calmh.

Pour autant que je sache, dans des conditions normales, l'en-tête sera xyz.example.com, seule une redirection explicite, pas dans le serveur DNS mais un proxy inverse ou sur le serveur Web peut éventuellement modifier l'en-tête HTTP de la demande.

jpmartins
la source