前言
- HTTP ERROR 564错误码
- 我wiki,Google找了半天,没有找到关于HTTP ERROR 564错误的资料!
- 根据我了解到的信息
564
错误码是回源失败或者回源超时
- 简单描述一下我遇到的问题:前几天我为了让博客支持
https
的时候为了提升访问速度用了腾讯云的CDN
!然后问题就开始了. - 第一次:我默认
CDN
配置的时候访问60-80
次间歇性出现564
,然后我提交工单后占时解决了 - 第二次:我配置
CDN
高级缓存的时候访问量高后又间歇性564
,然后我又提交了工单说我缓存配置错误,但是我默认全部不缓存直接回源也出现564
! - 第三次:我重新配置
CDN
的配置,然后还是有564
.这次我没有提交工单,我自行解决后正常了!
遇到的错误图
- 访问130次左右后间歇的出现
564
- 注:如果返回头:
Content-Length
是0的话可能是nginx没有配置好没有长度拉去不了数据!
错误解决流程
- 注意:如果
nginx
开了强制https
就关闭nginx
的使用CDN
的!
- 关闭
Range回源
,无特殊情况的话把回源跟随
也关闭- 如果
nginx
开启了强制跳转https
的话就关闭nginx
的用CDN的强制跳转https
.我测试开两个强制跳转https
会出现回源失败的情况!HTTP 2.0
可以跟随自己的情况开启.- 最重要的还是缓存规则的配置.腾讯云的缓存优先级是在表格最顶上的则优先匹配!具体配置请转到:缓存过期配置
- 如果没有特别需求就不要开启缓存请求头
- 腾讯云的
CDN
超时等待是10s
,超过10s
后也返回564.
注:不要设置多层302跳转,否则也会出现564.
如果以上设置无问题后还会出现564,请看看你的数据库是不是存在锁表的情况导致读表时间长导致的!
版权属于:龙之介大人
本文链接:https://i7dom.cn/96/2019/27/cdn-564-1.html
本站所有原创文章采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 您可以自由的转载和修改,但请务必注明文章来源和作者署名并说明文章非原创且不可用于商业目的。
同遇N多564。关了Range回源,开了https和2.0,确实改善了很多|´・ω・)ノ
不错,学习到了!