PHP报408,用PHP理解Apache上的“408 Request Timeout”

问题说明 - Apache日志

我在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行以上。< / p>

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值