Debian
儘管“在模組中編譯”中沒有提到事件 MPM,但 apache 是否在事件 MPM 上執行?
我用來
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 -M
wich 節目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 可以看到。