在我的 default-ssl.conf 中:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
ServerAdmin [email protected]
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 中运行良好。
答案1
您的 SSL 证书似乎适用于the-checkout-tech.com
而不是相关子域。因此,当您访问类似网站时,test.the-checkout-tech.com
为 颁发的 SSLthe-checkout-tech.com
将不匹配。因此,某些浏览器会显示警告。其他浏览器则不会。
如果您确实担心这一点,那么唯一真正的解决方案就是为每个子域获取 SSL 证书或仅获取通配符证书以覆盖所有基础。