Мы используем внешний балансировщик нагрузки HTTPS GCP, архитектура показана на диаграмме ниже. Основное использование LB — перенаправление пользователей на сайт статических ошибок (размещенный в корзине Cloud Storage) в случае, если экземпляр CE не работает, происходит сбой Traefik на CE, сбой Docker на CE и т. д.
У нас есть 4 внутренних сервиса, определенных в балансировщике нагрузки:
страница статической ошибки бэкэнд-ковш
блог-бэкэнд-сервис, галерея-бэкэнд-сервис и магазин-бэкэнд-сервис зональные группы конечных точек сети
Затем мы определили правила хоста и пути, чтобы:
https://blog.company.com -> блог-бэкэнд-сервис
https://gallery.company.com -> галерея-бэкэнд-сервис
https://shop.company.com -> магазин-бэкэнд-сервис
Все непревзойденные (по умолчанию) -> страница статической ошибки
Каждая зональная группа конечных точек сети (блог-бэкэнд-сервис, галерея-бэкэнд-сервис и магазин-бэкэнд-сервис) определена только 1 конечная точка: 192.168.171:443 (192.168.171.3 является внутренним IP-адресом экземпляра CE).
Однако, поскольку мои веб-сайты обслуживаются за обратным прокси-сервером (Traefik), указание IP:порт комбинация в конечной точке сети бесполезна, потому что все они имеют одинаковые IP:порт. Я хотел бы указать URL вместо IP:порт в конечной точке сети (таким образом конечная точка сети также будет показывать правильное состояние работоспособности, если веб-сайт не работает, он всегда сообщает здоровый теперь, даже если приложение не работает).
Можно ли указать URL вместо IP:порт в конечной точке сети? Если нет, то каковы мои альтернативы?
(Нажмите на изображение, чтобы увеличить его)
