Mod-Rewrite

apache重定向安全連接問題

  • September 28, 2014

在我的 default-ssl.conf 中:

<IfModule mod_ssl.c>
<VirtualHost _default_:443>
       ServerAdmin my.name@someplace.cool
       ServerName the-checkout-tech.com:443
       ErrorDocument 404 /404.php

       DocumentRoot /srv/www/the-checkout-tech.com/public_html
       <Directory />
               Options +FollowSymLinks
               AllowOverride None
       </Directory>
       <Directory /srv/www/the-checkout-tech.com/public_html>
               Options -Indexes +FollowSymLinks +MultiViews
               AllowOverride FileInfo
       Order allow,deny
       allow from all

               RewriteEngine On
               RewriteCond %{HTTP_HOST} ^www\.the-checkout-tech\.com$ [OR]
               RewriteCond %{HTTP_HOST} ^test\.the-checkout-tech\.com$ [OR]
               RewriteCond %{HTTP_HOST} ^li263-156\.members\.linode\.com$ [OR]
               RewriteCond %{HTTP_HOST} ^173\.255\.253\.156$
               RewriteRule (.*) https://the-checkout-tech.com/$1 [R=301,L]

https www 解析為 https / - 工作正常

但其餘的在 chrome 中出現了隱私錯誤,對於那個 url 來說足夠公平,我想要一個像 www 管理的重定向。

https://test.the-checkout-tech.com- 隱私錯誤

https://li263-156.members.linode.com- 隱私錯誤

在 http 中執行良好。

您的 SSL 證書似乎是針對the-checkout-tech.com而不是相關的子域。所以當你去的東西像test.the-checkout-tech.comSSL 發出的the-checkout-tech.com將不匹配。所以有些瀏覽器會顯示警告。其他人不會。

如果這是您真正關心的問題,那麼您唯一真正的解決方案是為每個子域獲取 SSL 證書,或者只是獲取一個萬用字元證書以涵蓋所有基礎。

引用自:https://serverfault.com/questions/631842