使用虛擬主機強制 HTTPS

使用“ 重定向” 強制使用者連線到安全 URL。

<VirtualHost *:80>
    ServerName example.com
    SSLProxyEngine on
    Redirect permanent / https://secure_example.com/
</VirtualHost>

其餘配置可以放在 ssl 虛擬主機(埠 443)中,因為所有內容都被重定向。

<VirtualHost _default_:443>
    ServerName secure_example.com
    ServerAdmin webmaster@example.com 
    DocumentRoot /var/www/domains/secure_example.com/html
    ErrorLog /var/log/secure_example.com/error.log
    CustomLog /var/log/secure_example.com/access.log common
    SSLEngine On
    ...
</VirtualHost>