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

问题描述 投票:0回答:1

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

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

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

httpd -k开始

linux apache centos
1个回答
0
投票

想到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。
© www.soinside.com 2019 - 2024. All rights reserved.