【问题标题】:Apache Server Stops Using port 80Apache 服务器停止使用端口 80
【发布时间】:2013-11-29 16:02:44
【问题描述】:

我正在使用 WAMP 2.4 (Apache 2.4.4)。我用它来托管一个sugarcrm。我的 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.

请帮帮我

【问题讨论】:

  • 你的windows版本是多少?
  • 如果您有 Skype,也请关闭它。
  • 当我遇到这个问题时,我开始改用 8080 端口,从此再也没有任何问题......
  • 在 cmd.exe 中以管理员身份查看 stackoverflow.com/questions/1960750/…netstat -abn | findstr :80 将快速显示是否有东西正在侦听端口 80(这将有助于隔离问题)。如果是,则netstat -anb &gt;%USERPROFILE%\Desktop\ports.txt 并筛选结果。

标签: php apache wamp wampserver


【解决方案1】:

不确定这是否是解决方案,但它有时会有所帮助,而且不会造成伤害。

Open a command prompt as Administrator

Run
>netsh winsock reset

Reboot if necessary

Try apache again

【讨论】:

    【解决方案2】:

    我发现以下内容正在查看同一组错误并挂起。我在 apache 休息室找到了这个 URL,这似乎只是 WINNT Apache 系统上的问题。
    https://www.apachelounge.com/viewtopic.php?p=28256

    摘自帖子:

    当您遇到挂起、缓慢的流量和/或在您的日志中时 异步 AcceptEx 等条目失败。您可以尝试以下方法 设置:

    AcceptFilter http 无
    AcceptFilter https 无
    启用发送文件关闭
    启用 MMAP 关闭

    这应该在您的 HTTPD.CONF 文件中设置。试一试,看看它是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-16
      • 2013-08-05
      • 2021-10-11
      • 2016-09-06
      • 2015-02-14
      • 2014-06-24
      相关资源
      最近更新 更多