看前提示,本文是篇口水文,如果想知道是怎么修复的请直接翻到最后,并且本文章的故障可能和您的故障不同,所以仅作参考


最近,我的朋友经常反应我博客打不开,出现连接重置、ERR_HTTP2_PROTOCOL_ERROR等问题,当时我也是一脸懵逼的,因为我源站其实一点问题都没有

当时,我以为是一个偶然性问题,看刷新了缓存以后就又可以正常访问了,于是就没去管它了

结果没过几天,又出现相同的故障,于是我发工单给了腾讯,结果因为我刚刷新缓存的原因,所以因为没有成功复现问题然后结单了

但是,没过几天出现了相同的错误,再次提交工单,也是这样

这次我学聪明了,没刷新缓存,于是腾讯工程师终于成功的复现了我的问题

然后腾讯工程师和我说是源站超时的原因,我表示不解还给我打了一通电话,最后,我把超时时间改到了60秒还是不行,于是场面一度非常尴尬

最后腾讯问我是不是屏蔽了他们CDN的回源IP,因为刷新CDN就恢复于是我表示没有。经过两小时的没回复后,腾讯云半夜三更的给我打了一通电话,并且表示会在第二天会给我一个回复。

第二天早上的时候,腾讯云又给我打了一通电话,并且表示是我源站的问题,并且很热情的加了我QQ为我解释

当时我其实也非常疑惑的,我明明没用动过Nginx配置,为什么突然会出现这个头部,并且想研究nginx如何删除这个头部,突然我想到了我最近修改了wp-super cache的配置,且php好像可以修改头部。打开配置文件一看,好像真的是这个插件的原因

把304的选项去掉以后,在完全刷新一次CDN,果然没有再次出现这个问题了


完美解决问题,不过我记得这个max-age好像和高级缓存有关,于是我同时打开304和高级缓存设置,似乎也没有出现问题(之前我记得有一次是打开了高级缓存,没有开哪个插件的304什么缓存功能,然后站点经常546错误)


广告
广告正在加载中...
暂不开放评论,如对本文有任何疑问,请联系i#mr-wu.top(#替换为@)