gpt4 book ai didi

apache2 - 将 apache mpm 从 event 更改为 prefork

转载 作者:行者123 更新时间:2023-12-02 12:44:34 25 4
gpt4 key购买 nike

我最近从源代码安装了 Apache/2.4.6。目前启用的MPM模块是mpm_event_module。我想启用 prefork mpm,但不确定从哪里执行此操作。我知道如果使用 yum 安装 apache,则需要从/etc/sysconfig/httpd 更改 mpm 模块。但就我而言,由于安装是来自源代码,所以我不能不这样做。我尝试使用 './configure --prefix=/usr/local/apache --enable-module=prefork' 重新编译 apche,但 mpm 仍然是 mpm_event_module。显然,问题在于将 prefork 定义为 mpm。

我还可以看到安装目录中有 prefork.c 模块。必须有一种方法将其定义为 mpm。

有人可以帮忙吗?

最佳答案

在 2.4 之前的版本中,您无法在运行时更改二进制 Apache2 安装的 MPM。

您必须使用配置脚本的 --with-mpm=MODULE NAME 命令行选项来编译具有所需 MPM 的 Apache。要更改 MPM,必须重新构建二进制文件。

您可以通过在命令行上执行 apache2 -lhttpd -l 来确定当前使用哪个 MPM Apache2 构建。

关于此的简短但非常清晰的文档:

http://httpd.apache.org/docs/2.2/mpm.html

在版本 2.4 中,您还可以将 MPM 构建为动态模块,从而允许在运行时更改 MPM。

http://httpd.apache.org/docs/2.4/mpm.html#dynamic

关于apache2 - 将 apache mpm 从 event 更改为 prefork,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com