如何找到 Apache 2.4 `systemd_module` 解释?

如何找到 Apache 2.4 `systemd_module` 解释?

经过几天的测试,我发现一个问题:
LoadModule systemd_module modules/mod_systemd.so在 centos 7.4 中启动 Apache 2.4.6 时需要,
如果没有LoadModule systemd_module modules/mod_systemd.so,Apache 将httpd.service start operation timed out. Terminating.

然后我检查apache 2.4 模块列表,没有任何名为 的模块systemd

有什么问题?

答案1

我的猜测(我目前无法访问 CentOS 系统)是 Red Hat“反向移植” systemd 功能来自 Apache httpd 的开发分支,并将其包含在他们发布和支持的 Apache httpd 2.4 版本中。
您可能可以在软件包更改日志rpm -q --changelog httpd或源 RPM 中找到何时以及如何安装。

因此,systemd 模块的文档位于此处:https://httpd.apache.org/docs/trunk/en/mod/mod_systemd.html

答案2

是的,它是从开发分支移植过来的。模块的来源和历史可以在以下位置找到:1。它通常被修补到 Fedora 和 CentOS rpm 中,例如2

相关内容