所有的证书都是没有问题的,也换了浏览器。
但是就是一直提示 SSL 错误。
重点在上面的那句话,说的意思是证书不匹配。
配置了虚拟主机但没启用
文件在 sites-available 里只是"存在",不代表 Apache 在用它。
使用命令确定 Apache 的虚拟主机使用情况:
ls -l /etc/apache2/sites-enabled/
通过输出可以看到有默认站点,但没有另外配置好的虚拟主机。
![]()
使用下面这段话来启用。
sudo a2ensite analytics.isharkfly.com.conf
然后再次检查:
root@vps-7b2a2c79:/etc/apache2/sites-available# ls -l /etc/apache2/sites-enabled/
total 0
lrwxrwxrwx 1 root root 35 Oct 22 17:02 000-default.conf -> ../sites-available/000-default.conf
lrwxrwxrwx 1 root root 47 Oct 22 18:25 analytics.isharkfly.com.conf -> ../sites-available/analytics.isharkfly.com.conf
lrwxrwxrwx 1 root root 46 Oct 22 17:43 analytics.sharkdat.com.conf -> ../sites-available/analytics.sharkdat.com.conf
重启服务器后可以完成虚拟主机的正确配置。
Ubuntu 中 Apache 和 nginx 的虚拟主机配置在这里是有一点不同。
nginx 只要把文件放到默认的文件夹后重启的就会自动载入,但是 Apache 不是这样,需要手工载入。


Comments