由于项目中需要用到集群环境,用Apache做反向代理当入口服务器,后端是4台IIS服务器。但在做故障转移的时候出现问题,只要有一个页面出现错误,Apache就会在60秒禁止使用该服务器。由于各个IIS没有做session同步,所以使用中经常遇到退出重新登录的页面,体验非常差。
请问有没有办法设置Apache参数,当返回的错误次数达到一定数值时再标记该服务器不可用,比如超过10次标记5分钟内不访问该服务器
nginx有个配置max_fails 就是干这个用的,Apache没有找到
这个需求很常见,请用过的指点一下
ps:
下面是我设置了超时时间2分钟,禁用时间5分钟
BalancerMember 192.168.2.100 route=web1 lbset=0 retry=300 timeout=120
BalancerMember 192.168.2.101 route=web2 lbset=0 retry=300 timeout=120
难道高手都回家过年了 ?
查找配置文件的模板,看有没有哪个参数可以指定。。。失败请求次数。。
翻阅了官方的文档 可惜没有找到,项目快上线了,先凑合用