CNAME - jaki będzie adres URL w żądaniu http

14

Pytanie dla początkujących dotyczące rekordów dns

Powiedzmy, że skonfigurowałem abc.example.com -> A 10.xxx

oraz CNAME dla xyz.example.com CNAME dla xyz.example.com -> abc.example.com

gdy użytkownik wysyła żądanie http dla xyz.example.com, co dzieje się, gdy żądanie dotrze do serwera 10.xxx. Czy adresem URL będzie abc.example.com czy xyz.example.com? (próbuje się dowiedzieć, czy wirtualny host w Apache wymaga aktualizacji)

Dzięki wielkie

Podróżny
źródło

Odpowiedzi:

15

Będzie to xyz.example.com - nagłówek Host: będzie zawierał pierwotnie żądaną domenę, a nie kanoniczną z DNS

Paul Dixon
źródło
3
A nagłówek hosta jest jedyną rzeczą, która informuje serwer, która nazwa hosta została użyta do jego osiągnięcia.
2

Host wirtualny (wysłany w nagłówku hosta) będzie dokładnie tym, co użytkownik wpisał w polu adresu, chyba że wykonasz jakieś przekierowanie na serwerze.

Jakob Borg
źródło
Czy ServerAlias ​​również przekierowuje? Istnieje wpis av hosta dla abc ... nasz sysadmin dodał ServerAlias ​​jako xyz.example.com i mówi, że również wykona przekierowanie.
1

Zgadzam się z odpowiedzią Paula Dixona i calmha.

O ile rozumiem, w normalnych warunkach nagłówkiem będzie xyz.example.com, tylko jawne przekierowanie, nie na serwerze DNS, ale na odwrotnym serwerze proxy lub na serwerze WWW może ostatecznie zmienić nagłówek HTTP żądania.

jpmartins
źródło