具體模組定制:
編譯和包含是兩個不同的概念。編譯是指這個模組被編譯了,要想使用它,只用簡單的修改httpd.conf加上LoadModule xxx_module libexec/mod_xxx.so 明確指出。
用先前指令可以查看缺省時已編譯並包含進去的模組。不用明確的--enable-MODULE[=shared] 和LoadModule 操作。就已經可以使用的。
[yangbin1@vHost-RH9 conf]$ ../bin/httpd -l
Compiled in modules:
core.c //Apache HTTP 伺服器提供的核心功能。必須要有的。
mod_access.c //1.安全認證大幅降低存取速度,建議disable it .
mod_auth.c .server side include已經過時了,建議disable it .
mod_log_config.c //6.用於定制log格式.最好保留.
mod_env.c 5.環境(變數)。一般說來,可以不需要。
mod_setenvif.c //1.安全認證大幅降低存取速度,建議disable it .
prefork.c //Implements a non-threaded, pre-forking web server。參考下面的mpm介紹。
http_core.c //Apache HTTP 伺服器提供的核心功能。必須要有的。
mod_mime.c //6.用於增加檔案應用的關聯。最好保留。
mod_status.c //5.Provides information on server activity and performance 。一般說來,可以不需要。
mod_autoindex.c //3.不需要將沒有缺省index文件的目錄下所有文件列出,建議disable it .
mod_asis.c 地方,建議disable it .
mod_cgi.c //2.盡量不使用CGI:一直是Apache //2.盡量不使用CGI:的設定選擇不同媒介類型、語言、字元集和編碼的最佳表現, 還有對來自瀏覽器的不完整內容協商資訊作智慧處理的能力。一般說來,可以不需要。
mod_dir.c //用於預設index檔案:index.php等。我們現在的應用不需要這個。看情況而定。
mod_imap.c //2.盡量不使用CGI:一直是Apache安全問題最多的地方,建議disable it .
mod_actions.cachecachecachecachecache 建議disable it .
mod_userdir.c //7.例如:在~/username/下調試php.可用可不用.建議disable it .
mod_alias.c //7.例如轉向或需要使用CGI script-alias.建議disable it .
mod_so.c //8.如果編譯中包含任何動態模組,則mod_so模組會自動包含進核心。如果希望核心能夠裝載DSO,而不實際編譯任何動態模組,需要明確指定--enable-so。我們的應用程式使用靜態編譯,不需要它。建議disable it .
以上就是Apache的效能最佳化(二)的內容,更多相關內容請關注PHP中文網(www.php.cn)!