apache在windows 2008下修改http-mpm.conf,导致服务无法启动!
apache吧
全部回复
仅看楼主
level 1
whmaya415 楼主
使用WAMP2.2,apache的版本是2.4.2,系统是windows 2008 64位的操作系统。
因为,最近总是出现以下错误:
[Mon Nov 04 17:07:34.487462 2013] [mpm_winnt:warn] [pid 3440:tid 16864] (OS 64)指定的网络名不再可用。 : AH00341: winnt_accept: Asynchronous AcceptEx failed.
所以,将http-mpm.conf中的配置进行修改。修改如下
<IfModule mpm_winnt_module>
ThreadsPerChild 1920
#MaxConnectionsPerChild
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule>
问题来了,修改后,apache无法启动!没有报错提示。日志内容如下:
[Tue Nov 05 13:09:08.157687 2013] [mpm_winnt:notice] [pid 13100:tid 228] AH00364: Child: All worker threads have exited.
[Tue Nov 05 13:09:08.204487 2013] [mpm_winnt:notice] [pid 11512:tid 336] AH00430: Parent: Child process exited successfully.
如果,将Win32DisableAcceptEx删除掉,是可以启动apache的!但是,指定的网络名不再可用的问题,又没有解决!!!!
请各位大侠帮帮忙了!
2013年11月05日 05点11分 1
level 1
我也出现了同样的问题,重启才能好,真蛋疼
2014年10月31日 18点10分 2
回复 david_55 :解决了,在httpd.conf里加 AcceptFilter http none AcceptFilter https none 好像是2.4.4的BUG
2014年11月22日 16点11分
回复 duyu19890825 : 是 AcceptFilter http none AcceptFilter https none
2014年11月22日 16点11分
请问加上 AcceptFilter http none 解决了吗
2014年12月03日 16点12分
回复 cafuy :解决了
2015年01月05日 17点01分
level 1
2015年01月05日 17点01分 4
level 1
如图所示
2015年01月05日 17点01分 5
1