我正在使用WAMP 2.4(Apache 2.4.4
)。我正在使用它来托管糖块。我的Apache正在80端口运行。
现在突然我的apache服务器停止使用端口80,当我点击测试端口80时,它会将消息显示为
'您的端口80实际上用于:'
然后在5到10之后它说apache 2.4,但有时候它也没有显示出来。然后我再次重启服务器,它运行正常。
在一个小时内它会发生4-5次。 当我看到apache错误日志时,我会收到以下错误消息
[Fri Nov 15 22:59:44.181794 2013] [mpm_winnt:warn] [pid 6840:tid 2912] (OS 64)The specified network name is no longer available. : AH00341: winnt_accept: Asynchronous AcceptEx failed.<br>
[Fri Nov 15 22:59:44.181794 2013] [mpm_winnt:warn] [pid 6840:tid 2912] (OS 64)The specified network name is no longer available. : AH00341: winnt_accept: Asynchronous AcceptEx failed.<br>
[Sat Nov 16 10:22:50.191164 2013] [mpm_winnt:warn] [pid 6840:tid 2912] (OS 64)The specified network name is no longer available. : AH00341: winnt_accept: Asynchronous AcceptEx failed.
请帮我解决这个问题
答案 0 :(得分:1)
不确定这是解决方案,但它有时会有所帮助,并且不会造成任何伤害。
Open a command prompt as Administrator
Run
>netsh winsock reset
Reboot if necessary
Try apache again
答案 1 :(得分:0)
我发现以下内容正在查看同一组错误并挂起。我在apache休息室找到了这个URL,这似乎只是WINNT Apache系统上的一个问题 https://www.apachelounge.com/viewtopic.php?p=28256
摘自帖子:
当您挂起,流量缓慢和/或在您的日志中时 像Asynchronous AcceptEx这样的条目失败了。您可以尝试以下方法 设置:
AcceptFilter http无 AcceptFilter https无 EnableSendfile off 启用MMAP
这应该在您的HTTPD.CONF文件中设置。试一试,看看它是否有效。