php post 408,Undestanding“408请求超时”在Apache和PHP

我发现类似这样一个在Apache日志文件的项目:

166.147.68.243 [24/Feb/2013:06:06:25 -0500] 19 web-site.com "-" 408 - "-"

我有自定义日志格式和408这里代表状态。日志的格式是:

LogFormat "%h %t %D %V \"%r\" %>s %b \"%{User-agent}i\"" detailed

,通常在日志文件中的行看起来像

184.73.232.108 [26/Feb/2013:08:38:16 -0500] 30677 www.site.com "GET /api/search... HTTP/1.1" 200 205 "Zend_Http_Client"

这就是为什么408个错误线条看起来很奇怪,我。没有请求被记录,我不知道应该优化什么。

问题

如何解决这个问题? 我应该收集哪些附加信息或日志? 什么可能导致此问题?这是服务器上的错误吗?或者这绝对是网络连接问题?

我正在解决这个问题,因为我们的客户抱怨他的手机有408错误。我在日志文件中发现了很多记录,但我不得不承认我不知道该怎么做。

我自己的研究

有关于这个问题已经在这里的几个问题。但人们更具体。就像他们讨论一些特定的客户端软件和脚本一样。在这里,我刚刚在iPhone上打开某个页面时出错。

例如在HTTP, 408 Request timeout中,建议在POST之前执行GET请求。如果我有自定义客户端,我可以做到这一点。但我无法控制用户浏览器的行为。

竞猜#1

的建议是更新Timeout配置参数恢复到默认值的问题。

#

# Timeout: The number of seconds before receives and sends time out.

#

Timeout 300

我先试了30的值,因为我认为30秒就够了。 但即使有300秒的默认值,我仍然在日志中得到错误。我在写这篇文章的时候做过tail -f,几分钟后就收到了10多行。

对我而言,这看起来并不完整。

+0

我刚刚发现问题http://serverfault.com/questions/383290/too-many-408-error-codes-in-access-log –

2013-02-26 13:56:38

+0

我们的超时设置为5而不是默认值30.我已将其重新更改为默认值30.如果我仍然在日志文件中收到这些错误,我会马上进行更新。 –

2013-02-26 14:04:18

+1

所以给出一个答案,解释为什么serverfault上的其他问题是相同的,并且稍后再接受。 –

2013-02-26 14:17:58

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值