`
cuiyadll
  • 浏览: 203760 次
文章分类
社区版块
存档分类
最新评论

AH00341: winnt_accept: Asynchronous AcceptEx failed.解决方案

 
阅读更多

这个问题困扰了我很久,一直以为是win2003与apache的兼容问题,正好最近好奇心比较重,简单在网上学习了一下。   

 

当你配置apache 访问网页一直在加载,似乎被挂起. 转圈需要3分钟多钟, 最终显示无法访问. 或者超时.
错误日志中有如下提示:

[Thu May 30 10:33:31.148293 2013] [mpm_winnt:warn] [pid 8072:tid 1756] (OS 64)指定的网络名不再可用。  : AH00341: winnt_accept: Asynchronous AcceptEx failed.


已经可以解决了, 我翻阅了xampp官方的配置文档, 发现如下信息:
# XAMPP: We disable operating system specific optimizations for a listening 
# socket by the http protocol here. IE 64 bit make problems without this.
理解为关闭系统监听, 浏览器监听等, 最后一句说明ie 64位可能不受影响.  win8 64位系统上的ie事实上一个进程, 这句话还需要分析测试.


 apachelounge也有人提到这个问题:
When you have hangs, slow traffic and/or when having in your log entries like Asynchronous AcceptEx failed. You can try the following settings:

解决方案, 在配置文件中加入:
AcceptFilter http none 
AcceptFilter https none 
EnableSendfile Off  
EnableMMAP off

 

最近从虚拟主机转到了VPS之后自由了许多,但是也多了不少问题。在弄好了MySQL之后Apache又出了问题,具体表现是网站每过一定时间就无法打开,静态页面也无法访问。重启Apache后恢复,确认为Apache问题。在查看error log之后发现有这么一行:“(OS 64)指定的网络名不再可用。  : AH00341: winnt_accept: Asynchronous AcceptEx failed.”

翻阅了不少网络文章,大多数表示需要使用Win32DisableAcceptEx,但reizhi在尝试后未果。将全部调试步骤罗列如下,希望能够有所帮助。

系统环境:Windows  2003r2

Apache版本:2.4

1.打开httpd.conf,添加以下代码:

<IfModule mpm_winnt.c>
ThreadsPerChild 1000
MaxRequestsPerChild   10000
Win32DisableAcceptEx
</IfModule>

2.将ThreadsPerChild选项从默认的250或者更多,降至170以下

ThreadsPerChild 170

3.

网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾。

控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)。 
4.在httpd.conf中添加以下代码

AcceptFilter http none 
AcceptFilter https none 
EnableSendfile Off  
EnableMMAP off

reizhi最终使用方法4解决问题,已正常运行数天。

分享到:
评论

相关推荐

    java_ee_sdk-8u1.zip

    Asynchronous CDI Events A new portable Security API Server-Sent Events support (Client & Server-side) Support for Java SE 8 new capabilities (e.g. Date & Time API, Streams API, annotations ...

    ME901s-806c_opencpu_duart_software_release_V1.4.5.zip

    ME901s-806c_opencpu_duart_software_release_V1.4.5.zip 是一个针对ME901s-806c模块的OpenCPU软件发布包,...通过有效的利用这个软件包,开发者可以充分发挥ME901s-806c模块的潜力,实现高效且可靠的通信解决方案。

    MediaTek_MT2502A_SOC_Data_Sheet GPIO_Table__v1_0.pdf

    - Mode 4: Universal Asynchronous Receiver/Transmitter (URXD3) - Mode 5: Card Multimedia Command Set (CMCSD2) - Mode 6: Card Multimedia Clock (CMCSK) - Mode 7: Enhanced Direct Interface (EDIDO) - ...

    boost::asio::serialport实现串口通信

    在IT领域,串口通信是一种基础且重要的通信方式,尤其在设备控制、嵌入式系统以及物联网(IoT)应用中。Boost库是C++的一个强大工具集,它提供了`...通过理解和掌握这个库,你可以构建出可靠且高效的串口通信解决方案。

    A_primer_on_asynchronous_modem_communication.pdf._asynchronous

    标题"A_primer_on_asynchronous_modem_communication.pdf"表明这是一个关于异步调制解调器通信的初级教程,可能涵盖基本原理、工作流程、应用和相关的技术细节。 在描述中提到的"Primer in asynchronous modem ...

    Asynchronous_FOC_SMC_V0_2_0.zip_FOC svpwm仿真_smc_stability_滑模控制SV

    在给定的“Asynchronous_FOC_SMC_V0_2_0.zip”压缩包中,包含了一个名为"Asynchronous_FOC_SMC_V0_2_0.slx"的Simulink模型,这显然是一款用于模拟和分析异步电机滑模SVPWM矢量控制的仿真工具。 首先,我们来理解...

    ComponentArt_WebUI_2008_2.1204_for_aspnet_ajax.DLL正式发布版

    ComponentArt 是一个知名的软件开发公司,专注于提供高质量的用户界面组件,尤其是针对Web应用程序。在本案例中,我们关注的...此组件库的使用,结合ASP.NET AJAX的技术优势,可以为企业级Web开发提供强大的解决方案。

    ComponentArt_WebUI_2008_2.1204_for_aspnetajax_source_code[2008.2.1204]

    ASP.NET AJAX(Asynchronous JavaScript and XML)是微软为.NET Framework提供的一种技术,它允许开发人员创建交互性更强、响应更快的Web应用程序,通过异步处理实现页面的部分刷新,提升用户体验。ComponentArt的...

    高清彩版 Combine_Asynchronous_Programming_with_Swift_5.1_v1.0.0.pdf

    - 解决实际开发过程中遇到的问题。 本书提供了丰富的实例和实践项目,如“Collage”和“News”,帮助读者深入理解Combine框架的应用。通过阅读本书,开发者不仅能够掌握Combine的基本用法,还能学习到如何将其应用...

    arcgis_js_v418_api.zip

    总结,ArcGIS API for JavaScript 4.18提供了一套完整的解决方案,帮助开发者构建功能强大的Web GIS应用。通过本地离线部署,即便在网络环境不稳定时,也能确保应用的稳定性和可用性。了解并掌握这个API,对于从事...

    up_971193_jibberbook_b1inkc.rar

    2. **AJAX**:Asynchronous JavaScript and XML(异步JavaScript和XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。在Jibberbook中,AJAX用于实现用户留言的即时提交和加载,提高了用户体验。 3. ...

    SW32K3_S32M27x_RTD_R21-11_4.0.0_P19_D2403_SafetyPackage.zip

    2. **RTD_UART_FMEA.xlsx**:串行通信接口UART(Universal Asynchronous Receiver/Transmitter)的风险评估,分析了可能出现的故障模式及其可能的影响和探测度,以确保UART通信的稳定性和可靠性。 3. **RTD_MCU_...

    藏经阁-Glint_An Asynchronous Parameter Server for Spark.pdf

    Glint 基于 Spark 实现,提供了高效、可扩展的模型训练解决方案。 机器学习算法 机器学习算法(Machine Learning Algorithm)是指使用机器学习技术来开发预测模型的算法。机器学习算法可以分为监督学习、无监督...

    asio_chat_client.rar_ASIO_Boost_asio chat_boost.asio

    ASIO代表Asynchronous Service Input/Output,它基于C++标准库的`std::future`和`std::async`,提供了更高级别的抽象。ASIO的主要优点在于它的异步模型,允许程序在等待I/O操作完成时继续执行其他任务,从而提高了...

    arcgis_js_v421_api.zip

    总结,ArcGIS API for JavaScript 4.21是构建交互式地图应用的强大工具,离线部署方案使得它在各种网络环境中都能发挥效用。开发者应充分利用其特性,结合具体需求进行定制化开发,以实现高效、安全的地图服务。

    arcgis_js_v422_api.zip

    此版本的API适用于本地离线部署,解决了开发者在官网不稳定时无法调用API的问题。 一、ArcGIS API for JavaScript概述 ArcGIS API for JavaScript的核心功能包括地图加载、图层管理、地理编码、地理操作、空间分析...

    Asynchronous_programming_in_Java8.pdf

    CompletableFuture类实现了CompletionStage和Future接口。future但是这个get()方法会阻塞住调用线程,这种阻塞的...为了解决这个问题,JDK吸收了guava的设计思想,加入了Future的诸多扩展功能形成了CompletableFuture。

    up_224572_jibberbook_s1eah.rar

    这个开源项目对于初学者或需要PHP留言板解决方案的开发者来说,是一个非常实用的学习资源。 【描述】中提到,Jibberbook是一个用PHP编程语言实现的留言板应用。它利用了AJAX(Asynchronous JavaScript and XML)...

Global site tag (gtag.js) - Google Analytics