Apache希望将端口80绑定到此端口

当我想启动我的Apache服务器,它显示我这个错误:

启动httpd:

(98)已经在使用的地址:make_sock:无法绑定到地址[::]:80

(98)已经在使用的地址:make_sock:无法绑定到地址0.0.0.0:80

没有可用的侦听套接字,closures无法打开日志

[FAILED]

我的httpd.conf文件:

Listen 8181 

正如你所看到的,我已经删除了其他一切。 不过,Apache希望绑定到清漆使用的端口80。 任何想法如何解决它?

首先要排除的是:

  • Apache正在使用另一个比你期望的configuration文件。

请执行下列操作:

  1. 杀死你运行的任何httpd进程
  2. 使用显式的conf文件/ sbin / httpd -f /etc/httpd/conf/httpd.conf在前台启动Apache -DFOREGROUND

第二件事:

  • 检查你的httpd.conf加载了哪些其他configuration文件

    grep包含/etc/httpd/conf/httpd.conf

  • 找出哪些加载的configuration文件具有定义的Listen指令。

    grep -r监听/ etc / httpd /

某个Listen指令某处必须隐藏起来。