cloudflare报源站502修复记 作者: morningp 时间: 2022-06-01 分类: 技术笔记,建站相关 blog是挂在cf后面的,方便省心还免费,不用做80转跳直接443裸奔就好,什么tls1.3 quic之类的cf全都帮你做好。 但是这也造成了一个问题就是网站如果出了问题不太好解决,今天稍早时候本想打开blog查看自己以前写的文章,就遇到了cf拉我源站502的问题,查看了cf的文档,说了一堆需要联系主机提供商的解决方法,其实就表达一个意思:与我无关别找我。 既然不是cf的问题,只好自己troubleshooting了。既然现在可以写文章自然是解决了问题,这里只是整理下思路,下次遇到类似的...如果能打开blog的话可以按照这个思路解决。 1. 最重要的一点,不要慌,千万不要慌,大不了文章不见了,不是什么大事反正我的blog没有多少人看,实在不行就不玩了。先确认一下机器域名没有到期欠费就好,由于我的机器是绑了信用卡自动扣费的所以不担心,域名是主机壳买的所以上去看了下(这里还闹了个乌龙,我看日期看成了是2021年12月到期,续费了十年结果显示续费失败,发工单等到刚才,结果主机壳说还没到期,ICANN规定,域名有效期不能大于10年所以续费失败),结果仔细一看才发现不是域名的问题。 2. 既然不是域名的问题也不是机器的问题,可能就是nginx的问题了,nginx重启了下,报了个warn,ssl on的写法被弃用了...显然没有关系,不过还是修改了下,问题依旧存在。 3. 那么证书呢?会不会是证书的问题呢?之前certbot出过一次问题。后来被我换成acme之后再也没出过问题,看了下证书也确实是上个月才更新过,没关系。 4. 没办法了。只好请出我们的stackoverflow。一开始Google排第一个的居然是阿里云...阿里云说是php-cgi的问题,也顺便检查了一下,发现php7.3-fpm起不来了,复制报错到stackoverflow,看到了个类似报错,那位兄弟是php7.0-fpm起不来了,后来他自己发现是由于系统升级导致了php升级到了7.1,应该修改nginx配置到php7.1-fpm。看到这里我想起几天前我也升级了下系统,看了下果然我的php从7.3升级到了7.4。**这时候我又打开了在这台机器上的另一个没有用到php的网站,果然顺利打开,基本上确定了是php的问题。**(这里这一步其实应该是最先做的)马上安装php7.4-fpm,修改nginx配置,重启nginx后,cloudflare的502页面没了,取而代之的是typecho的database error报错,然后安装数据库引擎php7.4-sqlite3,刷新,网站终于显示了出来。 综上。出了问题,先整理思路。对比同性质的东西,排除外界因素,再根据搜索引擎排查问题。最后一定可以解决问题。 ~~解决不了也没关系大不了删库跑路~~ 标签: none