Tôi đang cố gắng thiết lập Google Load Balancer và không thể làm cho nó hoạt động. Nó tạo ra lỗi 502 hoặc 302.
Muốn chuyển hướng www sang non-www, http sang https.
Đây là quy tắc viết lại của tôi
SetEnvIf X-Forwarded-Proto https HTTPS=on
<VirtualHost _default_:80>
DocumentRoot "/opt/bitnami/Apache/htdocs"
Bao gồm "/opt/bitnami/apps/letsencrypt/conf/httpd-prefix.conf"
<IfModule mod_proxy.c>
ProxyPass /.nổi tiếng!
</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} !^/\.well-known
RewriteRule ^(.*)$ http://%1$1 [R= Permanent,L]
<Máy chủ ảo _default_:443>
Viết LạiEngine Trên
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} !^/\.well-known
RewriteRule ^(.*)$ https://%1$1 [R= Permanent,L]
Google Load Balancer chỉ có 1 dịch vụ phụ trợ. Phần phụ trợ được định cấu hình cho HTTP và phần đầu là HTTPS với thời gian chờ 60 giây.
- Có thể truy cập phiên bản thông qua IP của cả hai phiên bản và IP của bộ cân bằng tải
- www sang non-www đều không hoạt động.
- Http đưa ra lỗi 404.
- https đưa ra lỗi 502/302.
Có phải các quy tắc viết lại đều sai?