HTTP-заголовки
Вы можете добавлять или удалять HTTP-заголовки, передаваемые CDN в запросах к источнику или в ответах клиенту.
Сервис CDN позволяет настраивать следующие HTTP-заголовки:
- заголовок
Host; - заголовки источника;
- заголовки клиента;
- CORS для доменов.
Настройка HTTP-заголовков доступна как при создании, так и при редактировании ресурса.
Заголовок Host
Host — доменное имя или IP-адрес, к которому нужно обратиться для получения запрашиваемого контента.
Если значение не указано, используется заголовок, указанный в запросе клиента.
Заголовки клиента
Опция управляет пересылкой заголовков от клиента к источнику.
Вы можете как добавить необходимые заголовки (Добавить заголовки в запрос к источнику), так и исключить их (Удалить заголовки из запроса к источнику).
Заголовки задаются в формате «ключ-значение».
Пример заголовка, который CDN-сервера могут запрашивать у клиента: Accept-Encoding.
Заголовки источника
Опция управляет пересылкой заголовков от источника к клиенту.
Вы можете как добавить необходимые заголовки (Добавить заголовки в ответ клиенту), так и исключить их (Удалить заголовки из ответа клиенту).
Заголовки задаются в формате «ключ-значение».
Пример заголовка, который CDN-сервера могут запрашивать у источника: Content-Type. Этот же заголовок можно настроить как исключение, т.е. не отправлять клиенту через сеть CDN.
CORS для доменов
CORS (cross-origin resource sharing) — кросс-доменные запросы между несколькими доменами. Доступные варианты настройки разрешений для CORS-запросов:
- Для всех — разрешена загрузка контента со всех доменов. Заголовок ответа
Access-Control-Allow-Originбудет содержать значение*. - Как в Origin — разрешена загрузка контента со всех доменов. Заголовок ответа
Access-Control-Allow-Originбудет содержать имя домена, с которого пришел запрос. - Из списка — разрешена загрузка контента только для доменов из списка. Заголовок ответа
Access-Control-Allow-Originбудет содержать имя домена, с которого пришел запрос.
Если ваш домен поддерживает механизм CORS, настройте его самостоятельно. Например, настройка CORS нужна для бакетов.