Apache 不在端口 80 上启动

Apache does not start on port 80

首先,我想看看什么正在使用端口 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 这样的应用程序是免费的。在接下来的屏幕中,我单击 "Start Apache" 没有任何反应。这就是我过去常常启动 Apache 的方式。

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

如果我使用不同的端口,例如 81、82、83 等,它可以工作。但是我想使用端口 80 因为我不想使用 http://localhost:81/ in the URL to test my site. I simply want to use http://localhost/.

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

请尝试以下操作;

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

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