Apache 无法启动,因为 httpd 正在监听端口 80?

Apache 无法启动,因为 httpd 正在监听端口 80?

您好,serverfault 社区。我正在设置 nextcloud 服务器,但 apache 未启动。运行时systemctl status apache2我得到:

● apache2.service - Apache HTTP 服务器已加载:已加载(/lib/systemd/system/apache2.service;已启用;供应商预设:已启用)活动:失败(结果:退出代码)自 2021-02-03 星期三 12:13:29 CET;2 分 19 秒前起文档:https://httpd.apache.org/docs/2.4/ 进程:16936 ExecStart=/usr/sbin/apachectl start(代码=exited,状态=1/FAILURE)

二月 03 12:13:29 alumno-VirtualBox systemd[1]: 正在启动 Apache HTTP 服务器... 二月 03 12:13:29 alumno-VirtualBox apachectl[16949]: (98) 地址已在使用中:AH00072:make_sock:无法绑定到地址 [::]:80 二月 03 12:13:29 alumno-VirtualBox apachectl[16949]: (98) 地址已在使用中:AH00072:make_sock:无法绑定到地址 0.0.0.0:80 二月 03 12:13:29 alumno-VirtualBox apachectl[16949]: 没有可用的监听套接字,正在关闭 二月 03 12:13:29 alumno-VirtualBox apachectl[16949]: AH00015: 无法打开日志 2 月 3 日 12:13:29 alumno-VirtualBox apachectl[16936]: 操作“启动”失败。 2 月 3 日 12:13:29 alumno-VirtualBox apachectl[16936]: Apache 错误日志可能有更多信息。 2 月 3 日 12:13:29 alumno-VirtualBox systemd[1]: apache2.service: 控制进程已退出,代码=exited,状态=1/FAILURE 2 月 3 日 12:13:29 alumno-VirtualBox systemd[1]: apache2.service: 失败,结果为“退出代码”。 2 月 3 日 12:13:29 alumno-VirtualBox systemd[1]: 无法启动 Apache HTTP 服务器。

我认为这些是错误:

(98)地址已在使用中:AH00072:make_sock:无法绑定到地址 [::]:80

(98)地址已在使用中:AH00072:make_sock:无法绑定到地址 0.0.0.0:80

当我跑步时sudo netstat -ltnp | grep :80我得到:

tcp6 0 0 :::80 :::* 监听 3213/httpd

如此处所示,httpd 在 tcp6 上运行,我认为这可能是一个潜在问题。有什么想法吗?

提前致谢,如果您需要更多信息,请告诉我。

编辑:问题解决了,但我没有做任何事来解决它。如果这没有帮助,我很抱歉,但我真的不知道这一切是怎么发生的

答案1

我认为 httpd.service 适用于 CentOS,而 apache2.service 适用于 Debian。基本上,它们只是名称不同。我建议您使用以下命令检查 httpd.service 是否确实存在:

 systemctl status httpd.service

如果结果为阳性,你可以停用它

相关内容