我们最近实现了一个基于nginx的反向代理。NGINX反向代理:很多html状态代码400响应,为什么?
在调试我们的访问日志时,我们看到了很多状态码400的结果。
他们是这个样子:
[07/Sep/2011:05:49:04 -0700] - "400" 0 "-" "-" "-"
我们已经启用了调试错误日志记录,他们通常对应于这样的事情:
2011/09/07 05:09:28 [info] 5937#0: *30904 client closed prematurely connection while reading client request line
我们试图提高一个数量的缓冲区,正如我们能够谷歌上几页所述。
http://www.ruby-forum.com/topic/173362
或
无济于事。
这是怎么发生的?
这是一个退缩的nginx反向代理 - > apache后端服务器。
值得一提的是,我们网站上的独特内容类型非常少。我们使用许多浏览器测试过这些,并且没有亲自接收这400个结果中的任何一个。
谢谢!
而且网址在其日志中详细说明类似的条目:
http://blog.rayfoo.info/2009/10/weird-web-server-access-log-entries
是第一个记录你的Apache日志和第二个nginx的? – palacsint
否定的。第一个是nginx访问日志,第二个是设置为调试的nginx错误日志。 –
您是否支持EC2 Elastic Load Balancer?部分健康检查会导致这些记录经常记录在日志中。 – Meekohi