Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Cloud CDN
  • Начало работы
    • Все инструкции
      • Создать ресурс
      • Копировать конфигурацию одного ресурса в другой
      • Изменить основные настройки ресурса
      • Получить информацию о ресурсе
      • Настроить кеширование ресурса
      • Настроить выгрузку логов
      • Предзагрузить файлы на CDN-серверы
      • Очистить кеш ресурса
      • Настроить заголовки запросов и ответов
      • Настроить CORS при ответах клиентам
      • Настроить HTTP-методы
      • Включить сжатие файлов
      • Включить сегментацию файлов
      • Включить экранирование источников
      • Настроить перенаправление запросов
      • Настроить следование перенаправлениям запросов
      • Настроить скрытие заголовков от источника
      • Настроить доступ по защищенному токену
      • Настроить локационные правила
      • Отключить ресурс
      • Управление метками ресурса
      • Удалить ресурс
      • Посмотреть статистику ресурса
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Логи запросов
  • Аудитные логи Audit Trails
  • История изменений
  • Решение проблем
  1. Пошаговые инструкции
  2. Ресурсы
  3. Настроить скрытие заголовков от источника

Настройка скрытия заголовков от источника

Статья создана
Yandex Cloud
Обновлена 7 февраля 2026 г.

Вы можете настроить скрытие заголовков от источника с помощью API при создании или изменении CDN-ресурса.

Важно

Скрытие важных заголовков может нарушить работу веб-приложения.

REST API
gRPC API

Чтобы включить опцию, добавьте блок headerFilter при использовании метода create или update для ресурса Resource:

"headerFilter": {
  "enabled": "<true_или_false>",
  "headers": [
    "<список_заголовков>"
  ]
}

Где:

  • enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • headers — список HTTP-заголовков, которые будут переданы клиенту. Все остальные заголовки от источника будут скрыты.

Чтобы включить опцию, добавьте блок header_filter при использовании вызова ResourceService/Create или ResourceService/Update:

"header_filter": {
  "enabled": "<true_или_false>",
  "headers": [
    "<список_заголовков>"
  ]
}

Где:

  • enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • headers — список HTTP-заголовков, которые будут переданы клиенту. Все остальные заголовки от источника будут скрыты.

ПримерПример

В этом примере создается CDN-ресурс для корпоративного портала, который должен скрывать технические заголовки от источника для повышения безопасности. Разрешены только основные заголовки, необходимые для корректной работы веб-приложения.

  1. Получите IAM-токен для аутентификации в API и запишите его в переменную:

    export IAM_TOKEN=`yc iam create-token`
    
  2. Создайте CDN-ресурс с настроенным скрытием заголовков:

    cURL
    gRPCurl
    curl \
      --request POST \
      --header "Authorization: Bearer $IAM_TOKEN" \
      --header "Content-Type: application/json" \
      --url 'https://cdn.api.cloud.yandex.net/cdn/v1/resources' \
      --data '{
        "folderId": "b12m81qm6abc********",
        "cname": "cdn-portal.example.com",
        "origin": {
          "originSourceParams": {
            "source": "portal.example.com",
            "meta": {
              "common": { "name": "portal.example.com" }
            }
          }
        },
        "originProtocol": "HTTPS",
        "options": {
          "headerFilter": {
            "enabled": true,
            "headers": [
              "Content-Type",
              "Cache-Control",
              "Content-Length",
              "Last-Modified",
              "ETag"
            ]
          }
        }
      }'
    

    Результат:

    {
    "done": true,
    "metadata": {
      "@type": "type.googleapis.com/yandex.cloud.cdn.v1.CreateResourceMetadata",
      "resourceId": "bc8rgivxwhcy********"
    },
    "response": {
      "@type": "type.googleapis.com/yandex.cloud.cdn.v1.Resource",
      "active": true,
      "options": {
      ...
      "headerFilter": {
        "enabled": true,
        "headers": [
        "Content-Type",
        "Cache-Control",
        "Content-Length",
        "Last-Modified",
        "ETag"
        ]
      }
      },
      ...
    },
    "id": "bc8y2mnkri2d********",
    "description": "Create resource",
    "createdAt": "2026-02-05T18:02:30.735628Z",
    "createdBy": "aje9k8luj4qf********",
    "modifiedAt": "2026-02-05T18:02:30.735628Z"
    }
    
    grpcurl \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "folder_id": "b12m81qm6abc********",
            "cname": "cdn-portal.example.com",
            "origin": {
              "origin_source_params": {
                "source": "portal.example.com",
                "meta": {
                  "common": { "name": "portal.example.com" }
                }
              }
            },
            "origin_protocol": "HTTPS",
            "options": {
              "header_filter": {
                "enabled": true,
                "headers": [
                  "Content-Type",
                  "Cache-Control",
                  "Content-Length",
                  "Last-Modified",
                  "ETag"
                ]
              }
            }
          }' \
      cdn.api.cloud.yandex.net:443 \
      yandex.cloud.cdn.v1.ResourceService/Create
    

    Результат:

    {
      "id": "bc8h7teov4q7********",
      "description": "Create resource",
      "createdAt": "2026-02-05T18:19:01.262477Z",
      "createdBy": "aje9k8luj4qf********",
      "modifiedAt": "2026-02-05T18:19:01.262477Z",
      "done": true,
      "metadata": {"@type":"type.googleapis.com/yandex.cloud.cdn.v1.CreateResourceMetadata","resourceId":"bc8r4gogfqeb********"},
      "response": {..."options":{..."headerFilter":{"enabled":true,"headers":["Content-Type","Cache-Control","Content-Length","Last-Modified","ETag"]}},...}
    }
    

Была ли статья полезна?

Предыдущая
Настроить следование перенаправлениям запросов
Следующая
Настроить доступ по защищенному токену
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»