ฉันรับผิดชอบเมลเซิร์ฟเวอร์ของฉัน ฉันยังใหม่กับ Debian และเมลเซิร์ฟเวอร์ด้วย ฉันประสบปัญหาหลังจากติดตั้งใบรับรอง ssl หน้ายังคงแสดง http:// ไม่ใช่ https:// ฉันใช้เพื่อดูคำสั่งนี้ root@mail:/# apachectl -S
ผลลัพธ์ออกมาแบบนี้
*การกำหนดค่า VirtualHost:
*:80 mail.12345.com (/etc/apache2/sites-enabled/000-default.conf:1)
*:443 mail.12345.com (/etc/apache2/sites-enabled/000-default.conf:31)
รูทเซิร์ฟเวอร์: "/etc/apache2"
รูทเอกสารหลัก: "/var/www/html"
ErrorLog หลัก: "/var/log/apache2/error.log"
Mutex การเย็บ ssl: using_defaults
Mutex ssl-cache: using_defaults
ค่าเริ่มต้นของ Mutex: dir="/var/run/apache2/" กลไก=ค่าเริ่มต้น
Mutex mpm-accept: using_defaults
Mutex watchdog-callback: using_defaults
Mutex ssl-เย็บเล่ม-รีเฟรช: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
กำหนด: DUMP_VHOSTS
กำหนด: DUMP_RUN_CFG
ผู้ใช้: name="www-data" id=33
กลุ่ม: name="www-data" id=33*
ของฉัน (/etc/apache2/sites-enabled/000-default.conf)
<โฮสต์เสมือน *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
เปลี่ยนเส้นทาง / https://webmaster@localhost
บันทึกข้อผิดพลาด ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log รวมกัน
</เวอร์ชวลโฮสต์>
<โฮสต์เสมือน *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
SSLEngine เปิดอยู่
SSLCertificatefile /etc/ssl/1/1.pem
SSLCertificateChainfile /etc/ssl/1/1.ca-bundle
SSLCertificatekeyfile /etc/ssl/1/1.key
RewriteEngine เปิดอยู่
RewriteCond %{HTTPS} !=เปิด
RewriteRule ^/?(.*) https://%{}/$1 [R,L]
</เวอร์ชวลโฮสต์>
# เป็นกลุ่ม: ไวยากรณ์=apache ts=4 sw=4 sts=4 sr noet
ทำไมฉันเปลี่ยนเส้นทางหน้า https ไม่ได้