Apache HTTP 服務器是世界上使用最廣泛的 web 服務器之一,並可按不同方式配置,以滿足各種需求。Apache 多處理模塊(Multi-Processing Module,MPM)是一個管理 Apache 服務器進程的模塊。Prefork 和 Worker 是目前最流行的兩個 Apache MPM 模塊。
在本文中,我們將向您展示如何在 CentOS 系統上將 Prefork MPM 更改為 Worker MPM。
Edit Apache Configuration File
Apache Prefork MPM 在 CentOS 系統上默認是啓用的。
要禁用它,打開 Apache MPM 配置文件 /etc/httpd/conf.modules.d/00-mpm.conf
sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
註釋掉當前活動的 MPM 模塊,如下所示:
# LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
取消配置文件中下面一行的註釋,啓用 Apache Worker MPM
LoadModule mpm_worker_module modules/mod_mpm_worker.so
修改後的配置文件可能如下所示:
保存更改並關閉文件,重啓 Apache 服務器應用更改。
sudo systemctl restart httpd
Verify Changes
查看 Apache web 服務器中當前激活的 MPM 模塊。
apachectl -V | grep MPM