Tips記事
» 2001年10月17日 00時00分 UPDATE

Apacheに組み込まれているモジュール一覧が知りたい

[木田佳克,ITmedia]

 httpサーバソフトのApacheは,バージョン1.3以降(2001年10月17日現在は,1.3.22が最新)DSO(Dynamic Shared Object)と呼ばれる仕組みがサポートされ,必要な時にだけ特定の機能拡張を行うことが可能になった。この拡張機能は「モジュール」と呼ばれる形式で提供されている。

 使用しているApache環境でどのようなモジュールが組み込まれているかは,環境設定ファイル(httpd.conf)を参照すればよい。LoadModule行とAddModule行の組み合わせであることも,確認するポイントの1つだ。

# Dynamic Shared Object (DSO) Support
#
LoadModule env_module libexec/mod_env.so
LoadModule config_log_module libexec/mod_log_config.so
LoadModule mime_module libexec/mod_mime.so
LoadModule negotiation_module libexec/mod_negotiation.so
LoadModule status_module libexec/mod_status.so
LoadModule includes_module libexec/mod_include.so
LoadModule autoindex_module libexec/mod_autoindex.so
LoadModule dir_module libexec/mod_dir.so
LoadModule cgi_module libexec/mod_cgi.so
LoadModule asis_module libexec/mod_asis.so
LoadModule imap_module libexec/mod_imap.so
LoadModule action_module libexec/mod_actions.so
LoadModule userdir_module libexec/mod_userdir.so
LoadModule alias_module libexec/mod_alias.so
LoadModule access_module libexec/mod_access.so
LoadModule auth_module libexec/mod_auth.so
LoadModule setenvif_module libexec/mod_setenvif.so


ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_so.c
AddModule mod_setenvif.c

 それぞれのモジュールの意味は,ここでは割合させていただいた。

 また,常時組み込まれているモジュールは,次のように指定すれば確認することができる(ソースコンパイル時の指定例)。

# /usr/local/apache/bin/httpd -l
Compiled-in modules:
http_core.c
mod_so.c
.......

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ