Apache2 配置重定向通配符安全域

Apache2 配置重定向通配符安全域

我拥有安全的网站https://example.com

我想重定向所有 URLhttp://whatever.example.comhttps://whatever.example.com到正确的 URLhttps://example.com

这是我的 apache2 配置:

<VirtualHost *:443>
    ServerName example.com
    DocumentRoot /var/www/example.com
</VirtualHost>

<VirtualHost *:443>
    ServerName x.example.com
    ServerAlias *.example.com
    Redirect 301 / https://example.com
</VirtualHost>

<VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    Redirect 301 / https://example.com
</VirtualHost>

这适用于http://whatever.example.com:Apache 处理请求并重定向到正确的 URL。但是,存在一个问题https://whatever.example.com。至少在 Chrome 上,我首先会收到警告,称该网站不安全(显然,whatever.example.com 没有 SSL 证书),而且只有当我强制浏览器加载该页面时,才会被重定向。

那么,有没有比我现在使用的更好的重定向?不会因奇怪的浏览器警告而让用户感到困惑的重定向。

答案1

您需要一个用于域名的通配符证书,或者一个用于您计划重定向的子域名的 SAN 证书。

相关内容