1、问题现象
Apache开启SSL若你粘贴的证书不正确,会导致Httpd服务无法启动,使网站和后台网页均无法打开。
2、解决方案
因Apache没有提供证书配置检测接口,所以需要手动把配置改回来。具体步骤如下:
- 打开网站配置文件删除关于443端口的相关配置
输入下面的命令打开对应网站的配置文件:
vi /www/server/apache/conf/vhost/网站名称.conf删除443端口相关配置,保存并关闭。
- 删除证书文件
- 输入下面的命令删除两个证书文件
cd /www/server/apache/conf/key/网站名字/
rm -f key.csr
rm -f key.key
- 重启Httpd服务
- 输入下面的命令重启httpd服务
service httpd startt
service httpd start
3、建议Nginx
如果如果你有需求使用SSL服务,建议不要使用宝塔面板的Apache服务,可以使用Nginx服务,相对来讲稳定好多,出现的问题也比较少。若已经安装Apache服务可以用下面的命令切换好Nginx服务(注意:切换后所有的网站要在后台删除后再添加)。
wget -O install.sh http://125.88.182.172:5880/src/install.sh && sh install.sh nginx
切换完成后要重新登陆一次后台,否则操作后台会出现错误。