Apache - AH00341:winnt_accept:异步 AcceptEx 失败

Posted

技术标签:

【中文标题】Apache - AH00341:winnt_accept:异步 AcceptEx 失败【英文标题】:Apache - AH00341: winnt_accept: Asynchronous AcceptEx failed 【发布时间】:2016-04-11 08:10:51 【问题描述】:

我正在为我的系统使用 apache。最近我收到客户的投诉,说他们无法访问系统。我远程到我的服务器并检查我的 Apache 及其工作正常。我尝试启动 localhost ant,它也可以正常工作。我找不到任何问题,除了重新启动我的 apache 之外别无他法。重启系统后恢复正常。在对日志文件进行了一些挖掘之后,我在那里发现了一些东西。

指定的网络名称不再可用。 : AH00341: winnt_accept: 异步 AcceptEx 失败。

我尝试用谷歌搜索,但找不到解决方案。有没有人更早遇到同样的问题并解决这个问题。以下是我的服务器详细信息:

Window Server 2008 R2 标准版 阿帕奇 2.4 使用 SSL 连接

非常感谢任何有关该问题的建议或参考链接。

【问题讨论】:

【参考方案1】:

这通常是由于某些软件或驱动程序将自身插入 Windows 网络堆栈而发生的。您可以通过将其添加到 2.4 来跳过这些层:

AcceptFilter https 无

AcceptFilter http 无

在旧版本中,此功能已关闭“Win32DisableAcceptEX”。

【讨论】:

在httpd.conf文件中添加Win32DisableAcceptEX后,语法校验失败;我试图遵循article: 中给出的选项,有人可以提供更多信息吗? 我确认它有效,并且在文档中进行了解释:wiki.apache.org/httpd/AcceptExFailed 这对我有用。我在我的开发人员测试系统上遇到了非常奇怪的服务器冻结,Apache 开始拒绝处理任何请求,直到某些其他请求完成 - 老实说,直到我在日志中发现这个错误之前都不知道它是如何发生的。 (此处为 Apache 2.4.x。)

以上是关于Apache - AH00341:winnt_accept:异步 AcceptEx 失败的主要内容,如果未能解决你的问题,请参考以下文章

Apache - AH00548

Apache - AH00558

Apache - AH00436

Apache - AH00451

Apache - AH00526 – order

Apache - AH00526 – server.crt