2015-04-06 2 views
1

У меня есть два веб-сайта, работающих под экземплярами VMware Compute Engine. Оба сайта принимают запросы и обмениваются данными только через HTTPS, а не по протоколу HTTP.Балансировка сетевой нагрузки GCE

Как правильно установить правило пересылки балансировки сетевой нагрузки в GCE для HTTPS? У меня есть правило пересылки на обоих портах 80/443 (HTTP/HTTPS), но моя проверка работоспособности всегда показывает нездоровый характер. Похоже, что он не может обрабатывать HTTPS-пересылку.

Способ, которым я использую свой сайт только для HTTPS, - это иметь заголовок mod, загруженный в Apache, и включить безопасную транспортную безопасность. Затем у меня есть правило перезаписи с HTTP на HTTPS для всех запросов.

ответ

2

Как указано here,

Есть два типа проверок здоровья доступных:

HTTP медосмотры, которые необходимы для HTTP и загрузки сети балансировки.

HTTPS проверки работоспособности, которые необходимы при настройке бэкэнд-услуг для использования HTTPS.

Поэтому сетевой балансировщик нагрузки использует проверку работоспособности HTTP и не может обрабатывать HTTPS-пересылку. Вам необходимо настроить веб-сайт, по крайней мере, для проверки работоспособности, который позволяет HTTP и возвращает HTTP-ответ с кодом 200.

+0

Или используйте HTTPS healtcheck! +1 – aqquadro

+1

@aqquadro и как я могу использовать HTTPS healthcheck? Я не могу понять, как сделать медицинскую проверку HTTPS. Я могу получить только HTTP-контроль работоспособности. Я не вижу возможности для HTTPS –

+0

https://cloud.google.com/compute/docs/load-balancing/health-checks#updating_health_checks есть две вкладки примера HTTP и HTTPS: P – aqquadro

Смежные вопросы