【问题标题】:Httpd cannot restart on DebianDebian 上的 Httpd 无法重启
【发布时间】:2014-06-02 18:02:27
【问题描述】:

早上好!

今天早上我收到一封来自大学的电子邮件。他说他不能通过directadmin重启httpd。 Directadmin 只给出:“发生错误”。

我试图搜索日志,我在 errortaskq.log 中找到了这个

2014:04:18-00:10:01:找不到 pid 文件:/var/run/httpd.pid

2014:04:18-00:11:42: 重新启动服务 httpd 时出错:uid 0 gid 0:/etc/init.d/httpd restart >>/dev/null 2>>/dev/null

当我尝试运行时

sudo /etc/init.d/httpd 重启

我明白了

剩余进程:2230 19413 19584 20328 23504 23505 23553 23636 24036 24063 24064 停止 httpd:

剩余进程:2230 19413 19584 20328 23504 23505 23553 23636 24036 24063 24064 停止 httpd:

正在启动 httpd: (98)地址已在使用中:make_sock: 无法绑定到地址 [::]:80 (98)地址已在使用:make_sock:无法绑定到地址0.0.0.0:80 没有可用的监听套接字,正在关闭 无法打开日志

这里出了什么问题?

【问题讨论】:

    标签: linux apache debian


    【解决方案1】:

    好吧,有点激进,但您可以尝试杀死 httpd 进程,然后重新启动它。 php-cgi 有时会发生在我身上。重启不起作用,我必须手动终止进程才能再次启动它。

    【讨论】:

      【解决方案2】:

      "Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use" 提示一切准备就绪,正在运行 80 端口。找出在 80 端口上运行的服务。

      【讨论】:

      • 嗯.. 那是因为 HTTPD 仍在运行。我无法停止 HTTPD,因此它尝试重新启动,但它不能,因为它正在运行
      • ps 辅助 | grep -i httpd 或 ps aux | grep -i 阿帕奇。使用 kill -9 pid_apache 进程或 pkill -9 apache 或 pkill -9 httpd 找出 apache 的 pid 运行进程并杀死
      猜你喜欢
      • 2019-02-18
      • 2014-05-13
      • 2013-11-03
      • 2021-03-19
      • 2016-02-13
      • 2020-10-04
      • 1970-01-01
      • 2018-09-16
      • 2022-01-13
      相关资源
      最近更新 更多