Debian

儘管“在模組中編譯”中沒有提到事件 MPM,但 apache 是否在事件 MPM 上執行?

  • April 19, 2017

我用來apache2 -l確定編譯了哪個 Apache MPM。輸出是:

Compiled in modules:
 core.c
 mod_so.c
 mod_watchdog.c
 http_core.c
 mod_log_config.c
 mod_logio.c
 mod_version.c
 mod_unixd.c

然後,我執行apache2ctl -Mwich 節目mpm_event_module (shared)a2query -M哪些輸出event

問題是,儘管“在模組中編譯”中沒有 Event MPM,但 apache 是否在 Event MPM 上執行?

是的,從 apache 2.4 開始,mpm 可以編譯為模組,不像以前的 apache 版本,您在編譯期間被迫選擇 mpm 並且必須重新編譯 apache 才能最終切換 mpm。

請注意,您不能在 sbin/httpd 內部靜態建構相同的模組,可以從目錄中看到,也可以apache2 -l動態地作為目錄中的.so文件modules,使用 apache2 -M 可以看到。

引用自:https://serverfault.com/questions/845258