Балансировать трафик по URL запроса
Вы можете направлять трафик на разные целевые группы серверов в зависимости от того, какой домен и путь указаны в запросе.
Панель управления
OpenStack CLI
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Балансировщики → вкладка Балансировщики.
-
Откройте страницу балансировщика.
-
Нажмите Создать правило.
-
Выберите протокол приема трафика — HTTPS. Будет автоматически выбран стандартный порт 443, на котором балансировщик будет слушать трафик.
-
Выберите сертификат для терминации HTTPS-трафика на балансировщике — выберите сертификат из менеджера секретов или загрузите новый. Если правило будет принимать трафик для нескольких доменов, сертификат должен действовать на все домены, либо добавьте несколько сертификатов.
-
Выберите целевую группу по умолчанию — туда будет направляться трафик, который не попал под HTTP-политики. Выберите группу из списка или создайте новую целевую группу, укажите для нее протокол назначения трафика HTTP и порт 80. Если вы хотите отбрасывать трафик, не попавший под HTTP-политику, выберите Без целевой группы.
-
Отметьте заголовки HTTP-запросов, которые будут передаваться серверам.
-
Создайте HTTP-политику, по которой будет происходить балансировка трафика. Для этого нажмите Добавить новую политику.
-
Чтобы балансировать запрос по доменному имени, выберите условие проверки: HOSTNAME — EQUAL TO.
-
Введите имя домена без протокола, например
example.com. -
Нажмите