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

时间:2017-12-28 12:05:24

标签: linux apache centos

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

  

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

但它可以通过以下命令很好地开始:

  

httpd -k start

1 个答案:

答案 0 :(得分:0)

我想到了三件事:

  1. 该端口7301已被其他进程使用,请尝试netstat -apn | grep 7301查看是否属于这种情况,如果是,请更改apache端口或终止该进程。

  2. 您的apache conf文件中有2个冲突的Listen指令。对于前者Listen *:7301Listen 1.2.3.4:7301会导致错误,请取消其中一个

  3. 您已将apache配置为使用未激活或未启用IPv6的接口

  4. 编辑:

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