由于套接字绑定错误,Apache不会在启动时启动,而是手动启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于套接字绑定错误,Apache不会在启动时启动,而是手动启动相关的知识,希望对你有一定的参考价值。
Apache服务器在启动时发出错误(或者当我尝试使用systemctl
手动启动服务时)
make_sock:无法绑定到地址[::]:7301#虚拟主机端口
但它可以通过以下命令很好地启动:
httpd -k开始
答案
想到3件事:
- 该端口,7301已经被另一个进程使用,请尝试
netstat -apn | grep 7301
查看是否是这种情况,如果是这样,请更改apache端口或终止该进程。 - 您的apache conf文件中有2个冲突的
Listen
指令。对于前者Listen *:7301
和Listen 1.2.3.4:7301
会导致错误,请取消其中一个错误 - 您已将apache配置为使用未激活或未启用IPv6的接口
编辑:
- 您的主机上有selinux活动,它阻止apache使用非默认端口作为端口80。
以上是关于由于套接字绑定错误,Apache不会在启动时启动,而是手动启动的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows Server 2008 R2 上启动 Apache
启动 apache 失败(无法绑定到地址 0.0.0.0:80)
启动 apache 失败(无法绑定到地址 0.0.0.0:80)
Apache 不会在 xampp 上启动:“Apache 服务检测到错误的路径”