← Cloudflare Load Balancing / load-balancing / additional-options
Переопределение HTTP-заголовков Host
Когда вашему приложению требуется специальная маршрутизация (CNAME настройке или пользовательских хостах вроде Heroku) вы можете настроить Host заголовок, используемый в мониторах на уровне отдельной конечной точки или отдельного монитора.
Переопределение заголовка Host для каждой конечной точки
Чтобы распределять трафик между несколькими хостами, добавьте Host заголовки отдельным конечным точкам в рамках одного пула.
Например, у вас может быть пул с конечными точками, размещёнными в нескольких проектах AppEngine или бакетах Amazon S3. Также может понадобиться настроить в пуле отдельные резервные конечные точки для отказоустойчивости.
Поскольку в этих примерах для каждой конечной точки требуется отдельное имя хоста, ваш балансировщик нагрузки не будет корректно направлять трафик без Host переопределение заголовка.
Если вам нужно, чтобы конечная точка Host переопределение заголовка, добавьте его при создание или редактировании пула. По соображениям безопасности этот заголовок должен соответствовать одному из следующих критериев:
- Является поддоменом зоны, привязанной к этому аккаунту
- Соответствует адресу конечной точки
- Публично разрешается в адрес конечной точки
Приоритизация заголовка Host
Если вы настроите переопределение заголовка для отдельной конечной точки, оно будет иметь приоритет над переопределением заголовка, заданным для монитора, во время запросов монитора работоспособности.
Например, у вас может быть балансировщик нагрузки для www.example.com со следующей настройкой:
-
Пулы:
-
Пул 1:
- Эндпоинт 1 (
Hostзаголовок, установленный вlb-app-a.example.com) - Эндпоинт 2
- Эндпоинт 1 (
-
Пул 2:
- Эндпоинт 3
- Эндпоинт 4 (
Hostзаголовок, установленный вlb-app-b.example.com)
-
-
Монитор (
Hostзаголовок, установленный вwww.example.com)
В этом сценарии запросы монитора проверки работоспособности для Эндпоинт 1 будет использовать lb-app-a.example.com, запросы монитора работоспособности для Эндпоинт 4 будет использовать lb-app-b.example.com, а все остальные запросы монитора работоспособности будут по умолчанию использовать www.example.com. Дополнительные сведения об обновлении конфигурации пользовательского хоста для совместимости с Cloudflare см. Настройте Cloudflare и Heroku через HTTPS.
Список конечных точек, которые переопределяют значение параметра монитора Host заголовок:
- В мониторе выберите Изменить.
- Выберите Дополнительные настройки монитора работоспособности.
- Если у вас настроены переопределения для конечных точек, вы увидите Переопределения заголовка Host для эндпоинта.