Я пытаюсь перенаправить все HTTP-запросы на HTTPS в среде Bitnami LAMP.
Сначала я следовал шагам здесь но это не сработало. Я также попробовал ответ этот вопрос и в основном все, что между ними.
Вот что у меня есть на данный момент.
битнами.конф:
# Конфигурация виртуального хоста по умолчанию.
# Сообщаем Apache, что мы находимся за обратным SSL-прокси
SetEnvIf X-Forwarded-Proto https HTTPS=on
<Виртуальный хост _default_:80>
RewriteEngine включен
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://XXXXXX.com$1 [R=постоянный,L]
DocumentRoot "/opt/bitnami/apache/htdocs"
<Каталог "/opt/bitnami/apache/htdocs">
Индексы опционов FollowSymLinks
Разрешить переопределить все
Требовать все предоставленные
</Каталог>
# Документы об ошибках
Документ об ошибке 503 /503.html
</ виртуальный хост>
Включить "/opt/bitnami/apache/conf/bitnami/bitnami-ssl.conf"
битнами-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>
Пожалуйста, помогите, я рву на себе волосы из-за этого. И да, я перезапускал apache.