Я пытаюсь настроить Google Load Balancer и не могу заставить его работать. Выдает ошибку 502 или 302.
Желая направить www на не-www, http на https.
Это мое правило перезаписи
SetEnvIf X-Forwarded-Proto https HTTPS=on
<Виртуальный хост _default_:80>
DocumentRoot "/opt/bitnami/apache/htdocs"
Включить "/opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf"
<IfModule mod_proxy.c>
ProxyPass /.известный !
</ЕслиМодуль>
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^localhost
RewriteCond %{HTTP_HOST} !^[0-9]+.[0-9]+.[0-9]+.[0-9]+(:[0-9]+)?$
RewriteCond %{REQUEST_URI} !^/\.известный
Правило перезаписи ^(.*)$ http://%1$1 [R=постоянный,L]
<Виртуальный хост _default_:443>
RewriteEngine включен
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteCond %{HTTP_HOST} !^localhost
RewriteCond %{HTTP_HOST} !^[0-9]+.[0-9]+.[0-9]+.[0-9]+(:[0-9]+)?$
RewriteCond %{REQUEST_URI} !^/\.известный
RewriteRule ^(.*)$ https://%1$1 [R=постоянный,L]
Google Load Balancer имеет только 1 серверную службу. Серверная часть настроена для HTTP, а внешний интерфейс — HTTPS с тайм-аутом 60 секунд.
- Экземпляр доступен как по IP-адресу экземпляра, так и по IP-адресу балансировщика нагрузки.
- Переход с www на без www не работает.
- http выдает ошибку 404.
- https выдает ошибку 502/302.
Все ли правила перезаписи неверны?