Let's Encrypt、Apache 和 ProjectShield 的 SSL 不适用于 WWW

Let's Encrypt、Apache 和 ProjectShield 的 SSL 不适用于 WWW

我在 ProjectShield 后面有一个站点,用于 www 和裸域名。

如果没有 https,它可以适用于 www 和裸域名。

在 https 下,仅适用于裸域,不适用于 www,这就是我的问题。

ProjectShield表示我的网站运行正常。

在此处输入图片描述

这是我的 Apache SSL 配置:

<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerAdmin [email protected]
        DocumentRoot /var/www/web
        SSLEngine On

        <Directory /var/www/web/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>

        <Directory /var/www/web/some-path/>
            Options FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>


        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        <IfModule mod_dir.c>
            DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm
        </IfModule>

ServerName mydomain.com
ServerAlias www.mydomain.com
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.mydomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.mydomain.com/privkey.pem
</VirtualHost>
</IfModule>

另一份显示有关该证书的更多数据的报告:

在此处输入图片描述

我已将我的证书添加到 ProjectShield,它报告裸域和 www 受到保护。

在此处输入图片描述

所以目前我不知道我还要做什么才能使 SSL 适用于 www,这是我的客户端的首选路径。

Chrome 中显示 ERR_CONNECTION_CLOSED。Firefox 显示“安全连接失败”。但正如我所说,仅适用于 www

此外,www 和裸域都指向 ProjectShield 建议的相同地址:35.244.174.46。

感谢您的帮助。

相关内容