linux 无法启动httpd服务器:地址已在使用[关闭]

kgqe7b3p  于 2023-10-16  发布在  Linux
关注(0)|答案(5)|浏览(106)

已关闭此问题为not about programming or software development。它目前不接受回答。

这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
20天前关闭。
Improve this question
我知道同样的问题已经在这里发布了。但是,当我搜索它时,状态与我的不同,我无法理解答案。所以我把我的问题写在这里。抱歉重复问题。
我的主页突然不工作,我发现它无法启动httpd服务。下图是当我命令'sudo service httpd start'时的结果
正在启动httpd:(98)地址已在用途:AH00072:make_sock:无法绑定到地址[::]:80(98)地址已在用途:AH00072:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭AH 00015:无法打开日志[常见问题]
重启也不行。
$ sudo service httpd restart
正在停止httpd:[失败]
正在启动httpd:(98)地址已在用途:AH00072:make_sock:无法绑定到地址[::]:80(98)地址已在用途:AH00072:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,正在关闭AH 00015:无法打开日志[常见问题]
我应该怎么做才能重新启动httpd服务并恢复我的主页?

vdgimpew

vdgimpew1#

错误98通常发生在某些Web服务器正在使用端口时,这里是80,或者未完成清理释放端口/地址。
如果端口正在被其他Web服务器使用,请关闭服务器。您可以通过以下方式找出哪个服务正在使用端口80:

netstat -pan |grep 80

然后关闭服务。
如果在服务器非正常关闭时未释放端口,则

sudo service networking restart

释放地址/端口组合。第98章这是我的错

bihw5rsg

bihw5rsg2#

我也有同样的问题。所以我看了netstat:

sudo netstat -tulpn | grep :80

并收到:

tcp6       0      0 :::80                   :::*                    LISTEN      7836/docker-proxy

杀灭过程后:

sudo kill 7836
jchrr9hc

jchrr9hc3#

1.在conf.d中定义的文件的Listen port为80,沿着在httpd.conf中重复声明Listen port,这可能导致此问题。
1.端口80似乎被其他进程使用,可以通过“netstat -anp”检查|grep:80”或者为httpd.conf中的Listen指令分配一个新的可用端口并重新启动httpd。

dsekswqp

dsekswqp4#

检查/etc/httpd/conf.d/中是否存在意外的重复语句/文件。我们让人做了一个文件的备份,但他们没有改变扩展名,所以它仍然是一个 *.conf文件,包括处理。

gstyhher

gstyhher5#

您的httpd服务器已启动。尝试重新启动服务,而不是再次启动:

sudo service httpd restart

相关问题