配置nginx以不记录ELB辅助运行状况检查

时间:2013-08-07 18:40:59

标签: logging nginx amazon-elb

Amazon Elastic Load Balancer(ELB)执行定期运行状况检查:

  

除了为负载均衡器配置的运行状况检查外,   服务执行第二次健康检查以防止   实例在没有终止的情况下导致的潜在副作用   被取消注册。要执行此检查,负载平衡器将打开一个   配置运行状况检查的同一端口上的TCP连接   使用,然后在运行状况检查后关闭连接   完成。

nginx以400错误记录这些事件,每分钟发生多次:

[07/Aug/2013:18:32:27 +0000] "-" 0.000 400 0 "-" "-" "-"

如何配置nginx以不记录这些事件?

1 个答案:

答案 0 :(得分:7)

解决方案是不使用传统的不受支持的nginx版本。从版本1.3.15(相当旧版本)开始,在这种情况下,nginx不会记录400错误。

有关信息,请参阅changelog:http://nginx.org/en/CHANGES

*) Change: opening and closing a connection without sending any data in
   it is no longer logged to access_log with error code 400.