由apache error.log中的"core_output_filter"错误引出的东西

[quote]“An established connection was aborted by the software in your host machine: core_output_filter: writing data to the network”[/quote]
这是apache error.log文件中的一条记录,中文是:
[quote]"[Sun Dec 21 21:03:30 2008] [info] [client 172.18.204.172] (OS 10053)您的主机中的软件放弃了一个已建立的连接。 : core_output_filter: writing data to the network"[/quote]

根据这个错误,找到三种解决方式:
1. [url]http://httpd.apache.org/docs/2.0/faq/error.html#error.acceptex[/url]
他说这是因为使用了EnableSendfiile或者EnableMMAP的原因,应该将它们设为disable,我把两个都设为disable也没有解决这个问题,看来不是这两个配置指令的原因。

2. [url]http://bugs.php.net/bug.php?id=25570[/url]
上面链接中的问题是围绕一个php bug来说的,[url]http://bugs.php.net/bug.php?id=32176&thanks=6[/url] 这篇文章说两者可能是一样的,都是bug。我倒愿意这个问题是bug,可是反馈说不是不是,这只是正常现象,说什么[quote]“Exactly what problem are you reporting? Just that this message is logged to the error_log when a client aborts a connection (and so, may happen a lot)? That is expected behaviour.”[/quote]——他说的不实,如果是远程主机造成的问题,那么会出现这样的语句:[quote]“远程主机强迫关闭了一个现有的连接。 : core_output_filter: writing data to the network”。[/quote]一个是“远程主机”,一个是“您的主机”,两个一个服务器一个客户机根本不一样,因此这个问题虽然关闭,但仍然没有解决。

3. [url]http://ask.metafilter.com/16184/Why-does-Apache-stop-serving-one-file-after-I-request-another[/url]
这里讲述的故事很好,回答问题者也非常有钻研精神,他好像把google出来的与这个相关的问题作了总结,然后说出一些解决方式,它主要将问题归结为10053 windows error,然后推断这个错误原因是因为防火墙的问题,不知道这样是否可以解决,明天有时间再测一下。

还有其他一些说法,有的人认为这个问题是网卡的问题:[url]http://eudorabb.qualcomm.com/showpost.php?p=3046&postcount=4[/url] ,还有的居然还说这个[quote]“These logs appear harmless because the clients seem "happy", but they are filling up my error log very quickly.”[/quote],对客户来说无上大碍,只是在服务器上写一些莫名其妙的错误语句令人费解。这种意见也不能不信,有时间也要测试一下。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值