您的位置:首页 > 理论基础 > 计算机网络

关于Apache (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.

2015-07-04 09:28 786 查看
说说这两天遇到的问题,Apache error_log,总是会出现“ (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.”这个错误,导致页面老是在等待中。到网上寻找解决方法,解决方法几乎都是在http.conf里面增加配置:

<IfModule mpm_winnt_module>

ThreadsPerChild 1920

#MaxConnectionsPerChild

MaxRequestsPerChild 10000

Win32DisableAcceptEx

</IfModule>

我在自己服务器上试了,但是,重启apache的时候又出现了问题,启动不起来了。windows日志报错提示:Invalid
command 'Win32DisableAcceptEx', perhaps misspelled or defined by a module not included in the server configuration

我又寻找这个错误的解决方法,总算找到了:

apache2.4及以上的版本“AcceptFilter None”取代了“Win32DisableAcceptEx”

总结来说,遇到“(OS 64)指定的网络名不再可用。” 这个问题:

1、如果你的apache版本为APAche2.0.49及以上版本,增加Win32DisableAcceptEx配置项

2、如果你的apache版本为APAche2.4及以上版本,增加AcceptFilter
http None AcceptFilter https None配置项替代“Win32DisableAcceptEx”

希望会对大家有用,谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: