升级了服务器,重启后结果网站打不开了。
一看有报错,不管什么样的报错,真心慌的不行,一点都不想花时间去慢慢排查。
但也不能老是麻烦别人,要么欠人情,要么就扁荷包。。。
无奈,只能耐着性子慢慢看。
重启Nginx报错如下:
Starting nginx... nginx: [emerg] cannot load certificate "/usr/local/nginx/conf/ssl/xxx.com/fullchain.cer": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/usr/local/nginx/conf/ssl/xxx.com/fullchain.cer','r') error:2006D080:BIO routines:BIO_new_file:no such file)
看了报错,是证书的缺失。可能是前段时间申请 Let’sEncrypt 免费通配符/泛域名SSL证书失败导致的,其它网站正常访问也就没管了。有问过之后说是服务端的域名解析有问题,一直没解决。
这次升级服务器,系统重启,Nginx重启失败,导致网站无法访问。尝试把之前未获取证书的域名.conf配置文件删除,重启Nginx依然失败,但是换了不同的域名报错,一看有戏,又把报错的域名.conf配置文件删除。Nginx重启成功。
网站正常访问。
邮件回复测试。
评论测试。
再次测试邮件回复评论。