[Документация Yandex Cloud](../../index.md) > [Yandex Cloud CDN](../index.md) > [Концепции](index.md) > Обмен данными между CDN и источниками > Заголовок Host

# Заголовок Host в запросах CDN-серверов к источникам

Чтобы CDN-серверы отправляли корректные запросы к [источникам](origins.md), настройте значение HTTP-заголовка `Host` для этих запросов:

* **Основное доменное имя** — первое [доменное имя для раздачи контента](resource.md#hostnames), указанное в настройках CDN-ресурса.
* **Свое значение** — произвольное доменное имя.
* **Как у клиента** — такое же значение, как и у заголовка `Host` в запросе клиента к CDN.

Значение заголовка `Host` выбирается при создании ресурса. После этого настройку можно изменить вместе с другими основными настройками ресурса. Подробнее в инструкциях:

* [Создание ресурса](../operations/resources/create-resource.md)
* [Изменение основных настроек ресурса](../operations/resources/configure-basics.md)

## Как правильно настроить заголовок {#best-practices}

Выбор правильной настройки для заголовка `Host` зависит от того, какие источники вы используете в ресурсе:

{% list tabs %}

- Один источник

  Если источник — бакет, выберите вариант `Свое значение` и укажите значение `<имя_бакета>.storage.yandexcloud.kz` (или `<имя_бакета>.website.yandexcloud.kz`, если бакет настроен для [хостинга статического сайта](../../storage/concepts/hosting.md)).

  В остальных случаях настройка зависит от того, какие запросы принимает источник.

  > Например, в [сценарии сине-зеленого и канареечного развертывания](../tutorials/blue-green-canary-deployment.md) L7-балансировщик настроен так, чтобы принимать запросы с двумя значениями заголовка `Host`. Для CDN-ресурса выбран вариант `Как у клиента`.

  Чтобы проверить, что источник корректно принимает запросы с выбранным значением заголовка `Host`, выполните следующую команду:

  ```bash
  curl \
    --head \
    --insecure \
    --header "Host: <значение_заголовка>" <адрес_сервера_или_L7-балансировщика>
  ```

- Группа источников

  Если в группе есть один бакет:

  1. Выберите вариант `Свое значение` и укажите значение `<имя_бакета>.storage.yandexcloud.kz` (или `<имя_бакета>.website.yandexcloud.kz`, если бакет настроен для [хостинга статического сайта](../../storage/concepts/hosting.md)).
  1. Настройте остальные источники (серверы и L7-балансировщики) так, чтобы они принимали запросы с указанным значением заголовка.

  Если в группе больше одного бакета, рекомендуем использовать вместо них L7-балансировщик с бакетами в виде бэкендов (пример настройки в [сценарии сине-зеленого и канареечного развертывания](../tutorials/blue-green-canary-deployment.md)).

  В остальных случаях настройка зависит от того, какие запросы принимаются источниками. Чтобы проверить, что источник корректно принимает запросы с выбранным значением заголовка `Host`, выполните следующую команду:

  ```bash
  curl \
    --head \
    --insecure \
    --header "Host: <значение_заголовка>" <адрес_сервера_или_L7-балансировщика>
  ```

{% endlist %}

#### Полезные ссылки {#see-also}

* [Развертывание статического веб-сайта в отказоустойчивой конфигурации в Yandex Cloud](../../architecture/static-website-in-yc.md)