Как заставить мой 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

Сохраните и обновите конфигурацию.

Другие вопросы по тегам