Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upCaddy反代的ubuntu镜像经常502 #19
Comments
htfy96
added
the
bug
label
Jun 3, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
htfy96 commentedJun 3, 2018
类别:Bug
现象:
Caddy配置:
初步猜测是因为达到了max_fails而爆炸。
但是ftp.sjtu.edu.cn并没有报错,说明网络是正常的,只有可能http会出现问题。联想到Caddy之前的智障行为:把客户端终止链接看作后端fail、把4xx报错认为是后端爆炸,初步断定是后端返回了4xx。但合法请求为什么会返回4xx呢?于是开始抓了几个包:
问题就出自这里。由于
apt
的一个bug,即使在正常工作的情况下也可能产生大量的416请求,而apt认为这些是合法的。这些416又让caddy认为后端挂了,于是阻塞了整个反代服务。临时解决办法:关闭后端
max_fails