前段时间阿里云天天给我发邮件,说他们华东的机器要换新了,需要将我的实例迁移到新的服务器上,开始我都懒得理会,可是后来又天天给我打电话让我确认,实在不胜其烦,就同意迁移了。
结果今天迁移完就出问题了。博客直接挂掉了。
尝试重启lnmp,发现nginx和php启动都 报错了
php报错是说php-cgi.sock这个文件已经存在,解决办法,直接把这个文件删掉然后重启,php可以正常启动了,没报错。
而nginx的启动就比较蛋疼了,一长串的报错,大致是什么PEM_read_bio_X509_AUX打头的一段报错,网上查了下说是证书的问题。
可是我看了下证书文件都是好的呀,于是只好重新生成letsencrypt证书了。
方法也比较简单,因为我用的acme脚本。直接强制更新下证书
acme.sh --renew -d xianjian10.com --force
然后将生成的ca证书拷贝出来,将内容贴到网站证书的最后面,保存,替换服务器上的网站证书,然后再重启lnmp
lnmp restart这次没有报错,一切正常,终于搞定了。