Încerc să configurez Google Load Balancer și nu reușesc să funcționeze. Produce eroare 502 sau 302.
Dorind să direcționați www către non-www, http către https.
Aceasta este regula mea de rescrie
SetEnvIf X-Forwarded-Proto https HTTPS=on
<VirtualHost _default_:80>
DocumentRoot „/opt/bitnami/apache/htdocs”
Includeți „/opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf”
<IfModule mod_proxy.c>
ProxyPass /.cunoscut !
</IfModule>
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} !^/\.cunoscut
RewriteRule ^(.*)$ http://%1$1 [R=permanent,L]
<VirtualHost _default_:443>
RewriteEngine Pornit
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} !^/\.cunoscut
RewriteRule ^(.*)$ https://%1$1 [R=permanent,L]
Google Load Balancer are un singur serviciu backend. Backend-ul este configurat pentru HTTP și frontend-ul este HTTPS cu timeout de 60 de secunde.
- Instanța este accesibilă atât prin IP-ul instanței, cât și prin IP-ul echilibratorului de încărcare
- www la non-www nu funcționează.
- Http dă o eroare 404.
- https dă o eroare 502/302.
Sunt toate greșite regulile de rescriere?