首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能启动阿帕奇。(98)已在使用的地址: make_sock:无法绑定到地址0.0.0.0:80

不能启动阿帕奇。(98)已在使用的地址: make_sock:无法绑定到地址0.0.0.0:80
EN

Server Fault用户
提问于 2010-11-10 01:20:59
回答 4查看 13.3K关注 0票数 1

当我运行"sudo /usr/sbin/apache2ctl优美“时,我得到以下消息:

httpd未运行,试图启动(98)已在使用的地址: make_sock:未能绑定到地址0.0.0.0:80没有侦听套接字可用,关闭无法打开日志

当我运行“-lnp grep :80”时,我得到:

tcp 0 127.0.0.1:80 0.0.0.0:*聆听845/aolserver4-nsd

我想aolserver也在运行吗?我怎么才能让apache跑?

EN

回答 4

Server Fault用户

回答已采纳

发布于 2010-11-10 01:23:35

您已经有另一个You服务器在运行了。在启动Apache (或将其中一个端口更改为非标准端口,即端口80以外的其他端口)之前,您必须停止或关闭它。

票数 2
EN

Server Fault用户

发布于 2010-11-10 01:57:16

您已经有一个名为aolserver4-nsd的运行过程绑定到127.0.0.1:80,因此apache绑定到0.0.0.0:80的尝试被拒绝。虽然乍一看,这两者之间可能没有冲突,但地址0.0.0.0是特殊的“任意地址”,并且绑定到它实际上绑定到所有可用的网络接口(包括环回127.0.0.1)。

有几种方法可以进行:

  1. 您可以停止aolserver4-nsd,以便它在127.0.0.1:80上释放其绑定。然后您可以启动apache,并且它应该成功地绑定到0.0.0.0:80。如果以这种方式进行,则只能同时运行两个进程中的一个。
  2. 您可以将aolserver4-nsd或apache配置为绑定到非标准端口(即端口80以外的一个端口)。( 指令是您需要为apache配置的。)这将允许您同时运行两个进程。
  3. 您可以将apache配置为绑定到特定地址,而不是特殊的“任意地址”0.0.0.0。当然,您需要将apache配置为,使其位于服务器的一个网络接口上(但不是127.0.0.1)。这也将允许aolserver4-nsd和apache同时运行。
票数 2
EN

Server Fault用户

发布于 2010-11-10 01:40:33

可以检查是否运行apache进程。

ps -efwww \ grep apache

或者取决于发行版,httpd的grep

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/200118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档