kangle 反向代理情况下,出现504错误,如何开启错误自动重试功能
以前的配置错误重试是max_error_count='5',现在kangle 3.5.12开始,错误重试已经变成自动化了,并且只有是长连接错误才会重试。
所以配置文件中或者3311要开启http长连接超时和长连接数(不可为0)如果长连接数为0代表所有回源流量都是用短链接,当然虚拟主机中如果独立了长连接,那么已经HIT的资源还是会输出长连接的,因为不需要回源。
<keep_alive>30</keep_alive>
<keep_alive_count>2000</keep_alive_count>
以上规则代表非命中缓存流量最大允许2000个长连接,http长连接超时30秒断开。
也就是说,回源状态下不输出Connection:close的情况下才会自动重试超时
好吧,补充,好像是SS飞机的毛病,我就说回源流量怎么一直Connection:close
只要虚拟主机中启用了独立的长连接整个站点就会启用,不受3311控制,3311设置0也没毛病
当然这支持对外的长连接,上游重试的长连接在host模块中单独设置,上游推荐设置10 没看懂,,,最近我是运行一段时间就出现 504错误,,杀掉子进程就正常了。但是不知道什么时候就又出现了。。 ziqiming 发表于 2020/3/5 04:13
没看懂,,,最近我是运行一段时间就出现 504错误,,杀掉子进程就正常了。但是不知道什么时候就又出现了。 ...
你反代还是php。php可能是程序代码不行,死循环堵着了 asp,用了一年多了。。最近刚开始。CPU占用也没有超过3%啊
页:
[1]