在服务器上用wamp搭建了个跨站平台,刚开始运行没有问题,但是过了一天后网站页面就不能访问了。以为是wamp崩溃的原因,结果远程登录到服务器上查看时发现wamp没有崩溃,感到非常奇怪。查看了Apache的错误日志,发现有很多错误:Apache error ‘AH00341: winnt_accept: Asynchronous AcceptEx failed’。感觉应该就是这个错误导致的网站不能访问。
查询了一下该错误,发现该错误挺普遍,原因是2.4还不稳定,可以换到2.2,当然也可以按下面方法进行设置。可以参考http://www.foolwithatool.nl/server/webserver/how-to-fix-apache-error-ah00341-winnt_accept-asynchronous-acceptex-failed/。根据这篇文章,设置如下:
修改httpd.conf文件中的下列项(注意最下面的两项在httpd中没有找到,我直接添加了,不知行不行)。
EnableMMAP off
EnableSendfile off
AcceptFilter https none
AcceptFilter http none
转载请注明:jinglingshu的博客 » Apache 2.4 => winnt_accept: Asynchronous AcceptEx failed