HTTP-заголовки и методы

Вы можете настроить HTTP-заголовки, которые CDN-серверы добавят в запрос к серверу-источнику и в ответ клиенту, настроить кросс-доменные запросы (CORS) при ответе клиенту, а также разрешённые HTTP-методы для запросов контента.

Чтобы настроить HTTP-заголовки и методы:

  1. В главном меню портала перейдите в раздел Ресурсы  Cloud CDN.
  2. На вкладке Ресурсы нажмите на кнопку в строке с ресурсом, для которого нужно изменить настройки.
  3. На вкладке HTTP-заголовки и методы нажмите на кнопку Редактировать.
  4. В открывшемся окне заполните поля:

    Заголовки запроса к источнику — собственные HTTP-заголовки, которые CDN-серверы добавят в запрос к серверу-источнику. Нажмите на кнопку Добавить заголовок и заполните поля:

    • Название — название заголовка;
    • Значение — значение заголовка.

    Заголовки ответа клиенту — собственные HTTP-заголовки, которые CDN-серверы добавят в ответ клиенту. Нажмите на кнопку + Добавить заголовок и заполните поля:

    • Название — название заголовка;
    • Значение — значение заголовка. Если значений несколько, укажите их через запятую;
    • Всегда добавлять заголовок в ответ от CDN независимо от кода ответа — активируйте переключатель, если нужно добавить заголовок в ответ от CDN-сервера независимо от кода ответа. Если переключатель неактивирован, заголовок будет добавляться только в ответы с кодами 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    CORS при ответе клиенту — разрешение кросс-доменных запросов (CORS) при ответе клиенту:
    • Заголовок Access-Control-Allow-Origin — активируйте переключатель, если нужно добавить заголовок Access-Control-Allow-Origin в ответ клиенту;
    • Значение:
      • *, для всех доменов — отображение контента разрешается всем доменам;
      • $http_origin, для всех доменов — отображение контента разрешается всем доменам. В заголовке ответа передаётся домен, с которого пришёл запрос;
      • $http_origin, для следующих доменов — отображение контента разрешается указанным доменам. Нажмите на кнопку + Добавить доменное имя и в поле Название укажите домен, для которого разрешается отображение контента. При необходимости укажите несколько доменов;
    • Всегда добавлять заголовок в ответ от CDN независимо от кода ответа — активируйте переключатель, если нужно добавить заголовок в ответ от CDN-сервера независимо от кода ответа. Если переключатель неактивирован, заголовок будет добавляться только в ответы с кодами 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.

    Методы запросов от клиентов:

    • Разрешённые методы — разрешённые HTTP-методы для запросов контента:
      • GET — запрос на получение контента;
      • HEAD — запрос заголовка, содержащего метаинформацию о контенте;
      • POST — запрос на отправку контента, не требующего создания новой записи или обновления существующей;
      • PUT — запрос на замену контента данными из запроса;
      • PATCH — запрос на внесение частичных изменений в контент;
      • DELETE — запрос на удаление указанного контента;
      • OPTIONS — запрос на получение доступных параметров HTTP-соединения.

  5. Нажмите на кнопку Сохранить.

В результате ко всем файлам применятся указанные настройки для HTTP-заголовков и методов. Если для CDN-ресурса созданы правила, то для файлов, указанных в правиле, будут применяться настройки для HTTP-заголовков и методов из правила.

Мы ответили на ваш вопрос?