Eine Anfängerfrage zu DNS-Einträgen
Nehmen wir an, ich habe abc.example.com -> A 10.xxx konfiguriert.
und ein CNAME für xyz.example.com CNAME für xyz.example.com -> abc.example.com
Wenn ein Benutzer eine HTTP-Anfrage für xyz.example.com stellt, was passiert, wenn die Anfrage den 10.xxx-Server erreicht? Wird die URL abc.example.com oder xyz.example.com sein? (versuche herauszufinden, ob der virtuelle Host in Apache aktualisiert werden muss)
Vielen Dank
Antwort1
Es wird xyz.example.com sein - der Host:-Header enthält die ursprünglich angeforderte Domäne, nicht die kanonische vom DNS
Antwort2
Der virtuelle Host (wie im Host-Header gesendet) entspricht exakt dem, was der Benutzer in das Adressfeld eingegeben hat, sofern Sie auf dem Server keine Umleitung durchführen.
Antwort3
Ich stimme der Antwort von Paul Dixon und calmh zu.
Soweit ich das verstehe, lautet der Header unter normalen Umständen xyz.example.com. Nur eine explizite Weiterleitung, nicht im DNS-Server, sondern in einem Reverse-Proxy oder auf dem Webserver, kann den HTTP-Header der Anfrage ggf. ändern.