Управлять заголовками Host
Мы прекращаем поддержку провайдера Akamai. Создание новых CDN-ресурсов провайдера Akamai недоступно, существующие ресурсы Akamai прекратят работу и будут удалены 1 мая 2025 года. Рекомендуем перейти на провайдера Selectel сейчас, чтобы избежать перебоя в работе сайтов. Для подключения CDN Selectel используйте инструкции в разделе Подключить CDN.
Когда 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-адрес источника с указанием протокола.