【问题标题】:Apache does not start on port 80Apache 不在端口 80 上启动
【发布时间】:2018-12-18 00:13:56
【问题描述】:

首先,我想看看什么在使用端口 80:

C:\Users\[my user]>netstat -aon | findstr :80
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
TCP    192.168.1.46:57822     72.21.91.29:80         TIME_WAIT       0
TCP    [::]:80                [::]:0                 LISTENING       4
C:\Users\[my user]>

看看我在 PID 0 和 4 中有什么:

据我所见,我没有使用端口 80 的应用程序。我认为 80 端口是免费的,可供 Apache 等应用程序使用。在以下屏幕中,我单击“启动 Apache”,但没有任何反应。这就是我一直以来启动 Apache 的方式。

我正在尝试在端口 80 上启动 Apache:

如果我使用不同的端口,例如 81、82、83 等,它可以工作。但我想使用端口 80,因为我不想在 URL 中使用 http://localhost:81/ 来测试我的网站。我只是想使用http://localhost/。

您是否知道为什么我无法在端口 80 上启动 Apache 服务,即使端口 80 显然是空闲的?或者它不是免费的,因为这个 PID 4 正在使用它?该进程的名称是System。

【问题讨论】:

  • 你有运行的 IIS 版本吗?
  • 尝试从 cmd.exe 运行“NET stop HTTP”
  • @MartinParkin 我最近安装了 Microsoft SQL Server 2012,如果我怀疑在我安装此 SQL Server 后,Apache 无法正常工作。
  • 检查您的服务中运行的World Wide Web Publishing Service。我推测这是使用端口 80 并阻止您这样做。它的服务名称是W3SVC

标签: apache xampp port80


【解决方案1】:

请尝试以下方法;

  1. 右键单击我的电脑。
  2. 选择管理。
  3. 双击服务和应用程序。
  4. 然后双击服务。
  5. 右键单击“万维网发布服务”。
  6. 选择停止。

【讨论】:

  • 这个解决方案列在我发布的重复链接中。
  • 抱歉,我看不到您在哪里发布了指向提供我发布的解决方案的副本的链接,我错过了什么吗?
  • 我没有看到World Wide Web Publishing Service 服务正在运行。
  • 你运行“NET stop HTTP”了吗?
  • 或者看看重复链接?
【解决方案2】:

我使用的是不同的端口而不是 80。没什么大不了的,我宁愿使用端口 80,但我可以应付不使用它。没关系。

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 2014-03-27
    • 2016-12-27
    • 2014-03-06
    • 1970-01-01
    • 2023-02-12
    • 2018-10-13
    • 1970-01-01
    相关资源
    最近更新 更多