1
我认为该HAProxy的“重新启动脚本”是否可以正常运行?
我从各个地方整理了这个脚本。我希望一旦运行它将执行以下操作: 暂停端口80和443的所有“新” http流量-只需“暂停”它们,不要出现任何错误 完成所有“处理中”的请求后,优雅地重新启动haproxy 取消暂停http流量并继续照常营业。 这是怎么运行的?我错过了什么吗?我们有成千上万个基于ip的acl规则,存储在haproxy引用的文件中,我们需要每分钟重载几次。 #!/bin/sh # hold/pause new requests iptables -I INPUT -p tcp --dport 80 --syn -j DROP iptables -I INPUT -p tcp --dport 443 --syn -j DROP sleep 1 # gracefully restart haproxy /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid) # allow new requests to …