502 Ошибка сервера после настройки балансировщика нагрузки в Google Cloud Platform

Я использую WordPress, сертифицированный Bitnami и Automattic, и один экземпляр виртуальной машины, работающий в Google Cloud Compute Engine. Я настроил бесплатный сертификат SSL от Let's Encrypt для своего веб-сайта, а также настроил скрипт автоматического продления Certbot.

Я пробовал использовать Cloudflare и иногда получал ошибки 5xx, в основном 522 ошибки тайм-аута. Я прекратил использовать службу Cloudflare и попытался настроить балансировщик нагрузки GCP для своего экземпляра виртуальной машины. Я создал группу неуправляемых экземпляров и настроил протокол HTTP для моей серверной службы с Cloud CDN включен в балансировщике нагрузки, а для внешнего интерфейса я настроил HTTP и HTTPS. протокол и создал управляемый Google сертификат SSL для протокола HTTPS в моем балансировщике нагрузки. (SSL-сертификат АКТИВНЫЙ)

Я использовал эту ссылку для настройки моего балансировщика нагрузки в Google Cloud Platform: https://docs.bitnami.com/google-templates/how-to/configure-lb-ssl-google-templates/

Проблема в том, что у меня 2 сертификата SSL, и я получаю сообщение об ошибке сервера 502: *

«Ошибка: ошибка сервера. Сервер обнаружил временную ошибку и не смог выполнить ваш запрос. Повторите попытку через 30 секунд».

*

Я не знаю, как решить эту проблему. Я просто хочу использовать очень простую и обычную конфигурацию для своего веб-сайта.

Я также хочу знать, почему я получил ошибку тайм-аута 522 от Cloudflare и как ее решить.

Мне нужен быстрый ответ, и я заранее ценю ваши ответы и помощь.


person Arash Darehshouri    schedule 07.04.2020    source источник


Ответы (1)


Я бы посоветовал вам выполнить 1, чтобы создать балансировщик нагрузки HTTPS с серверной частью сервис 2. Создав его, вы можете включить CDN 3.

Что касается ошибок, убедитесь, что ваш серверный экземпляр исправен и поддерживает протокол HTTP / 2. Вы можете проверить это, проверив возможность подключения к внутреннему экземпляру с помощью HTTP / 2.

Убедившись, что виртуальная машина использует протокол HTTP / 2, убедитесь, что ваш брандмауэр разрешает прохождение проверки работоспособности и балансировщика нагрузки.

Если с настройкой брандмауэра проблем нет, убедитесь, что балансировщик нагрузки настроен на соединение с правильным портом на виртуальной машине. Я также предлагаю вам пройти , чтобы узнать о дополнительных действиях, которые вы можете предпринять для устранения этой проблемы.

person Anurag Sharma    schedule 07.04.2020