CNAME - как будет URL в запросе http


14

Вопрос новичка относительно записей DNS

Допустим, я настроил, abc.example.com -> A 10.xxx

и CNAME для xyz.example.com CNAME для xyz.example.com -> abc.example.com

когда пользователь делает запрос http для xyz.example.com, что происходит, когда запрос достигает сервера 10.xxx. Будет ли URL-адрес abc.example.com или xyz.example.com? (пытаясь выяснить, нужно ли обновлять виртуальный хост в apache)

Спасибо большое

Ответы:


15

Это будет xyz.example.com - заголовок Host: будет содержать первоначально запрашиваемый домен, а не канонический из DNS


3
И заголовок Host - это единственное, что сообщает серверу, какое имя хоста использовалось для его достижения.

2

Виртуальный хост (как отправлено в заголовке хоста) будет именно тем, что пользователь ввел в поле адреса, если только вы не выполните какое-либо перенаправление на сервере.


Будет ли ServerAlias ​​также выполнять перенаправление? Есть запись для av-хоста для abc ... наш системный администратор добавил ServerAlias ​​как xyz.example.com и сказал, что также выполнит перенаправление.

1

Я согласен с ответом Пола Диксона и спокойным.

Насколько я понимаю, в нормальных условиях заголовок будет xyz.example.com, только явное перенаправление не на DNS-сервере, а на обратном прокси-сервере или на веб-сервере может в конечном итоге изменить HTTP-заголовок запроса.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.