在Apache2.4中,部署网站的网站访问速度很慢,页面一直在等待中,查看Apache2.4错误日志(error.log文件)看到一直提示以下错误:
“[mpm_winnt:warn] [pid 2296:tid 1864] (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.”。
经过调查,该错误的处理方法如下:
1、Apache2.4版本,在httpd.conf配置中添加:
AcceptFilter http none
AcceptFilter https none
配置添加完成后,重启Apache2.4,之后网站访问速度恢复正常,不再出现等待的情况。
2、另外还看到其他版本的处理方式(并未试验):
apache版本为Apache2.0.49及以上版本(Apache2.4以下版本),增加Win32DisableAcceptEx配置项:
在http.conf里面增加配置:
<IfModule mpm_winnt_module>
ThreadsPerChild 1920
#MaxConnectionsPerChild
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>
(Apache2.4及以上的版本使用“AcceptFilter None”取代了“Win32DisableAcceptEx”)
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Apache2.4日志报错AH00341: winnt_accept: Asynchronous AcceptEx failed网站打开很慢的解决方法 | 雨晨博客
转载请注明:Apache2.4日志报错AH00341: winnt_accept: Asynchronous AcceptEx failed网站打开很慢的解决方法 | 雨晨博客