Tôi đang cố chuyển hướng tất cả các yêu cầu HTTP sang HTTPS trong môi trường Bitnami LAMP.
Lúc đầu tôi làm theo các bước đây nhưng nó không hoạt động. Tôi cũng đã thử câu trả lời của câu hỏi này và về cơ bản mọi thứ ở giữa.
Đây là những gì tôi có hiện tại.
bitnami.conf:
# Cấu hình Máy chủ ảo mặc định.
# Cho Apache biết chúng tôi đứng sau một proxy ngược SSL
SetEnvIf X-Forwarded-Proto https HTTPS=on
<VirtualHost _default_:80>
Viết LạiEngine Trên
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://XXXXXX.com$1 [R= Permanent,L]
DocumentRoot "/opt/bitnami/Apache/htdocs"
<Thư mục "/opt/bitnami/apache/htdocs">
Tùy chọn Chỉ mục FollowSymLinks
AllowOverride All
Yêu cầu tất cả cấp
</Thư mục>
# Tài liệu lỗi
ErrorDocument 503 /503.html
</Máy chủ ảo>
Bao gồm "/opt/bitnami/Apache/conf/bitnami/bitnami-ssl.conf"
bitnami-ssl.conf:
<IfModule !ssl_module>
LoadModule ssl_module modules/mod_ssl.so
</IfModule>
Listen 443
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCipherSuite "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:/opt/bitnami/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^XXXXXX.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://XXXXXXX.com$1 [R=permanent,L]
DocumentRoot "/opt/bitnami/apache/htdocs"
SSLEngine on
SSLCertificateFile "/opt/bitnami/apache/conf/bitnami/certs/server.crt"
SSLCertificateKeyFile "/opt/bitnami/apache/conf/bitnami/certs/server.key"
<Directory "/opt/bitnami/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# Error Documents
ErrorDocument 503 /503.html
</VirtualHost>
Xin hãy giúp đỡ, tôi đã nhổ tóc ra khỏi cái này. Và vâng, tôi đã khởi động lại apache.