apache在windows 2008下修改http-mpm.conf,导致服务无法启动!

maya415 2013-12-10 01:10:11
使用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的!但是,指定的网络名不再可用的问题,又没有解决!!!!


请各位大侠帮帮忙了!
...全文
2755 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yezhiyoushang 2015-11-30
  • 打赏
  • 举报
回复
6楼正解
fanjunwei 2014-06-30
  • 打赏
  • 举报
回复
估计是使用的是Apache2.4或之后的版本 应该使用以下配置代替Win32DisableAcceptEx AcceptFilter http none AcceptFilter https none
ahead_8 2014-05-14
  • 打赏
  • 举报
回复
楼主解决了吗,我也遇到这个问题了。
maya415 2013-12-19
  • 打赏
  • 举报
回复
引用 2 楼 julyxiong 的回复:
<IfModule mpm_winnt_module> ThreadLimit 3000 ThreadsPerChild 1920 #MaxConnectionsPerChild MaxRequestsPerChild 10000 Win32DisableAcceptEx </IfModule>
感谢帮忙,但是加了Win32DisableAcceptEx,这个参数后就无法启动apache了!
maya415 2013-12-19
  • 打赏
  • 举报
回复
引用 1 楼 net_lover 的回复:
参考 http://www.111cn.net/sys/Windows/45475.htm 看看能否解决
感谢帮忙,但是加了Win32DisableAcceptEx,这个参数后就无法启动apache了!
julyxiong 2013-12-12
  • 打赏
  • 举报
回复
<IfModule mpm_winnt_module> ThreadLimit 3000 ThreadsPerChild 1920 #MaxConnectionsPerChild MaxRequestsPerChild 10000 Win32DisableAcceptEx </IfModule>
孟子E章 2013-12-10
  • 打赏
  • 举报
回复
参考 http://www.111cn.net/sys/Windows/45475.htm 看看能否解决

24,924

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧