Apache访问日志显示了过多的408个错误代码,每天有将近400个错误代码。
X-x-- 25/4月/2012:22:43:06 -0600 "-“408 0 "-”
来自不同ip地址的这类请求大约有400个。
我不知道这是为什么产生了太多的孩子,有时接近624个孩子,再加上少量的users.How,我能找出确切的cause.we在使用php和mysql(connections-800)吗?
启用: tcp_tw_reuse
syn_retries :2
syn_ack_retires :3
停机坪:30
apache超时:15
继续活下去
保持生命暂停7
max_spare:40
min_spare:25
请求者:4000人
MAX_CLIENTS:800
发布于 2012-04-26 07:30:03
你把Timeout设置为15?为什么?
HTTP 408是“请求超时”。
基本上它发生在客户端connect()s时,但在超时之前不发送任何数据。
10.4.9请求超时客户端在服务器准备等待的时间内没有产生请求。客户端可以在以后的任何时候不修改地重复请求。RFC2616§10
将超时更改为默认值300,并停止过早优化系统。
发布于 2014-11-29 14:10:40
如前所述,这是请求超时。
您可能受到slowloris攻击,如果您很高兴看到日志中的所有408,这意味着您的服务器正在删除攻击者,是检查超时设置,检查是否有mod_reqtimeout。
如果您的服务器没有丢弃它们,那么它很可能是停机/无法到达的。
https://serverfault.com/questions/383290
复制相似问题