在 Windows 10 上安装 Apache 2.4.39

在 Windows 10 上安装 Apache 2.4.39

当我尝试在 Windows 10 上安装 Apache 2.4.39 时,收到以下错误:

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

我尝试寻找解决方案,但找不到解决此问题的方法。

C:\WINDOWS\system32>netstat -aon | findstr :80
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    192.168.0.8:50021      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    192.168.0.8:50022      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    192.168.0.8:50025      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    192.168.0.8:50026      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    192.168.0.8:50027      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    192.168.0.8:50028      23.46.202.149:80       CLOSE_WAIT      9608
  TCP    [::]:80                [::]:0                 LISTENING       4

答案1

您可以检查您的服务控制面板中是否激活了“万维网发布服务”,如果是,您可以将其禁用(如果您不需要它)。

如果不是这种情况,另一个常见原因可能是 Skype 正在使用您的端口 80。您可以通过转到Tools -> Options -> Advanced -> Connections并取消选中该框来禁用它use port 80 and 443 as alternative(如所述这里

最后,您可以通过修改 Apache 环境中的文件来更改 Apache 的监听端口httpd.conf,并更改以下行(例如,从端口 80 更改为 8080)。

Listen 0.0.0.0:8080
Listen [::0]:8080
ServerName localhost:8080

查看文件,可能有些文件缺失,请忽略它们。您还可以使用泛太平洋行动计划或者微软XAMPP。两者都简化了 Apache 的安装并为您提供了轻松更改监听端口的工具。

相关内容