0

首先,我想看看什么在使用端口 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.

4

2 回答 2

0

请尝试以下方法;

  1. 右键单击我的电脑
  2. 选择管理
  3. 双击服务和应用程序
  4. 然后双击服务
  5. 右键单击“万维网发布服务”。
  6. 选择停止
于 2018-12-18T00:27:52.147 回答
0

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

于 2018-12-19T15:13:31.773 回答