我在 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。
感谢您的帮助。