在啓用 SSL 後,咱們也但願將主域名重定向到 www。apache
但願實現的操做是,當用戶訪問 https://cwikius.cn 的時候,瀏覽器應該可以自動重定向到 https://www.cwikius.cn。centos
若是咱們按照 80 端口的 http 配置的,你可能會獲得瀏覽器的安全配置。瀏覽器
好比說,咱們最開始的配置是:安全
# --- CWIKIUS.CN ---<VirtualHost *:443> ServerName cwikius.cn Redirect 301 / https://www.cwikius.cn/</VirtualHost>
當咱們訪問的時候,瀏覽器會提示鏈接的 SSL 問題。ide
這是由於若是你在 HTTPS 的 SSL 中也這樣配置是不容許的。由於這個可能會致使安全性問題和***。網站
在 HTTPS 創建鏈接以前,瀏覽器會首先校驗你的證書,若是你的證書有問題,或者沒有配置,瀏覽器是不會給你重定向。cdn
所以你須要修改上面的參數配置爲:ssl
# --- CWIKIUS.CN ---<VirtualHost *:443> ServerName cwikius.cn SSLEngine on SSLProtocol ALL -SSLv2 -SSLv3 SSLCertificateFile 證書存儲的絕對路徑 SSLCertificateKeyFile 證書存儲的絕對路徑 SSLCertificateChainFile 證書存儲的絕對路徑 Redirect 301 / https://www.cwikius.cn/</VirtualHost>
經過上面的配置,你的 HTTPD 和瀏覽器在校驗證書完成後給你的訪問重定向了。get
簡單來講,出現這個問題的緣由就是 SSL 必須在校驗證書完成後才能進行下一步的操做,無論是重定向仍是訪問網站。域名