Apache Server停止使用端口80

时间:2013-11-16 05:16:55

标签: php apache wamp wampserver

我正在使用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.

请帮我解决这个问题

2 个答案:

答案 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文件中设置。试一试,看看它是否有效。