ฉันกำลังพยายามเปลี่ยนเส้นทางคำขอ HTTP ทั้งหมดไปยัง HTTPS ในสภาพแวดล้อม Bitnami LAMP
ตอนแรกก็ทำตามขั้นตอน ที่นี่ แต่มันไม่ได้ผล ฉันยังลองคำตอบของ คำถามนี้ และโดยพื้นฐานแล้วทุกอย่างในระหว่างนั้น
นี่คือสิ่งที่ฉันมีอยู่ในปัจจุบัน
bitnami.conf:
# การกำหนดค่าโฮสต์เสมือนเริ่มต้น
# ให้ Apache รู้ว่าเราอยู่เบื้องหลัง SSL reverse proxy
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
AllowOverride ทั้งหมด
ต้องได้รับอนุญาตทั้งหมด
</ไดเร็กทอรี>
#เอกสารผิดพลาด
เอกสารข้อผิดพลาด 503 /503.html
</เวอร์ชวลโฮสต์>
รวม "/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>
ช่วยด้วยค่ะ ดึงผมออกมาทางนี้ และใช่ ฉันรีสตาร์ท apache แล้ว