Управлять заголовками Host
Когда CDN-сервер запрашивает контент с источника, то обращается к IP-адресу, а не к доменному имени. При этом на один IP-адрес могут указывать несколько доменов. Чтобы CDN-сервер запросил контент нужного домена, в запросе сервера к источнику используется заголовок Host
с указанием домена.
По умолчанию при создании CDN-ресурса заголовок Host
устанавливается в значении Auto
: в запросах указывается домен, с которого пришел запрос.
Чтобы c помощью заголовка Host
явно задать нужный домен, установите свой заголовок Host
.
Установить пользовательский заголовок Host
-
В панели управления перейдите в раздел CDN → CDN-ресурсы.
-
Откройте страницу CDN-ресурса.
-
Откройте вкладку Общий.
-
В блоке Источник контента нажмите Редактировать источник.
-
В поле Переопределение заголовка Host введите свой заголовок — имя домена без указания протокола. При необходимости можно добавить порт, например,
example.com:443
. -
Нажмите Сохра нить.
-
Проверьте, что значение заголовка разрешено со стороны вашего веб-сервера, где находится контент домена. Если заголовок не разрешен, запрос будет отдавать ошибку
400 Bad Request
или403 Forbidden Response
.Пример запроса для проверки:
$ curl -H "Host: <domain>" -I <ip_address>
Укажите:
<domain>
— домен без протокола;<ip_address>
— IP-адрес источника с указанием протокола.