C.2. 切换 MPM


服务器根据 JBCS_HOME/httpd/conf.modules.d/00-mpm.conf 文件中的 LoadModule 指令选择 MPM。您可以通过从 00-mpm.conf 文件中的 LoadModule 指令中删除注释字符(#)来选择一个特定的 MPM。

默认情况下会选择 prefork MPM。例如:

# prefork MPM: Implements a non-threaded, pre-forking web server
# See: http://httpd.apache.org/docs/2.4/mod/prefork.html
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

流程

  1. 编辑 JBCS_HOME/httpd/conf.modules.d/00-mpm.conf,为 prefork MPM 的 LoadModule 指令添加注释(#)字符。例如:

    # prefork MPM: Implements a non-threaded, pre-forking web server
    # See: http://httpd.apache.org/docs/2.4/mod/prefork.html
    #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  2. 在同一个 00-mpm.conf 文件中,从您要切换到的 MPM 的 LoadModule 指令中删除注释(#)字符。这些行直接位于 prefork MPM 下。

    例如,要加载 worker MPM,请从 worker MPM 的 LoadModule 指令中删除注释(#)字符:

    # worker MPM: Multi-Processing Module implementing a hybrid
    # multi-threaded multi-process web server
    # See: http://httpd.apache.org/docs/2.4/mod/worker.html
    LoadModule mpm_worker_module modules/mod_mpm_worker.so
  3. 要验证 MPM 是否已正确配置,请输入以下命令:

    $ sbin/apachectl -V

    这个命令显示当前 MPM。例如:

    Server MPM:     worker
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部