Как заставить мой Google Cloud Load Balancer работать?
Я следую Документу по созданию балансировки нагрузки на основе контента: https://cloud.google.com/load-balancing/docs/https/content-based-example
Я хочу достичь внешнего адреса с помощью https. Я хочу, чтобы балансировщик нагрузки подключался к ВМ с помощью простого http.
Обе виртуальные машины работают должным образом и возвращают правильный ответ при достижении IP-адреса. Настройки LB кажутся нормальными. Обе проверки работоспособности проходят, и SSL-сертификат Google АКТИВЕН.
Однако, когда я пытаюсь связаться с IP-адресом или доменом балансировщика нагрузки, я получаю 502.
LB IP 35.244.161.226 wciel.pl
Показать журналы балансировки нагрузки statusDetails: "failed_to_connect_to_backend"
Я прикрепил экраны моей консоли Google Cloud.
Пожалуйста посоветуй.
me@machine:$ gcloud beta compute ssl-certificates list
NAME TYPE CREATION_TIMESTAMP EXPIRE_TIME MANAGED_STATUS
wciel-pl-certificate2 MANAGED 2019-08-11T03:20:15.971-07:00 2019-11-09T01:27:44.000-08:00 ACTIVE
www.wciel.pl: ACTIVE
1 ответ
Я думаю, что есть несоответствие в конфигурации сервиса конца. Из подробностей о web-map-backend-service похоже, что ваша служба прослушивает порт 80. Однако, когда вы настроили бэкэнд-сервис, вы настроили его с портом 443.
Если вам не требуется безопасный обмен данными между LB и VM, я бы порекомендовал следующее:
Изменить бэкэнд-протокол с HTTPS на HTTP
Редактировать номера портов бэкенда от 443 до 80
Сохраните и обновите конфигурацию.