由于套接字绑定错误,Apache不会在启动时启动,而是手动启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于套接字绑定错误,Apache不会在启动时启动,而是手动启动相关的知识,希望对你有一定的参考价值。

Apache服务器在启动时发出错误(或者当我尝试使用systemctl手动启动服务时)

make_sock:无法绑定到地址[::]:7301#虚拟主机端口

但它可以通过以下命令很好地启动:

httpd -k开始

答案

想到3件事:

  1. 该端口,7301已经被另一个进程使用,请尝试netstat -apn | grep 7301查看是否是这种情况,如果是这样,请更改apache端口或终止该进程。
  2. 您的apache conf文件中有2个冲突的Listen指令。对于前者Listen *:7301Listen 1.2.3.4:7301会导致错误,请取消其中一个错误
  3. 您已将apache配置为使用未激活或未启用IPv6的接口

编辑:

  1. 您的主机上有selinux活动,它阻止apache使用非默认端口作为端口80。

以上是关于由于套接字绑定错误,Apache不会在启动时启动,而是手动启动的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Windows Server 2008 R2 上启动 Apache

启动 apache 失败(无法绑定到地址 0.0.0.0:80)

启动 apache 失败(无法绑定到地址 0.0.0.0:80)

Apache 不会在 xampp 上启动:“Apache 服务检测到错误的路径”

docker-proxy - 尝试在 443 上绑定时启动用户级代理时出错

XAMPP 不会启动 apache