apacheでDSO(Dynamic Shared Object)によって組み込まれているモジュールは以下の方法で調べます。
1)mod_infoが有効な場合
httpd.confで
CODE:
-
LoadModule info_module modules/mod_info.so
となっている。つまり、mod_infoがロードされていて、その設定部分が
CODE:
-
SetHandler server-info
-
Order deny,allow
-
Deny from all
-
# Allow from .example.com
-
Allow from xxx.xxx.xxx.xxx
で、自分の環境から接続可能になっているような場合は
http://該当のURL/server-info
でapacheの情報を表示することが出来ます。
2)httpd.confでLoadModuleを調べる
RedhatES等のデフォルトインストールだと、通常、以下のモジュールが組み込まれています。
当然ですがコメントアウトすればロードされなくなります。
CODE:
-
LoadModule access_module modules/mod_access.so
-
LoadModule auth_module modules/mod_auth.so
-
LoadModule auth_anon_module modules/mod_auth_anon.so
-
LoadModule auth_dbm_module modules/mod_auth_dbm.so
-
LoadModule auth_digest_module modules/mod_auth_digest.so
-
LoadModule ldap_module modules/mod_ldap.so
-
LoadModule auth_ldap_module modules/mod_auth_ldap.so
-
LoadModule include_module modules/mod_include.so
-
LoadModule log_config_module modules/mod_log_config.so
-
LoadModule env_module modules/mod_env.so
-
LoadModule mime_magic_module modules/mod_mime_magic.so
-
LoadModule cern_meta_module modules/mod_cern_meta.so
-
LoadModule expires_module modules/mod_expires.so
-
LoadModule deflate_module modules/mod_deflate.so
-
LoadModule headers_module modules/mod_headers.so
-
LoadModule usertrack_module modules/mod_usertrack.so
-
LoadModule setenvif_module modules/mod_setenvif.so
-
LoadModule mime_module modules/mod_mime.so
-
LoadModule dav_module modules/mod_dav.so
-
LoadModule status_module modules/mod_status.so
-
LoadModule autoindex_module modules/mod_autoindex.so
-
LoadModule asis_module modules/mod_asis.so
-
LoadModule info_module modules/mod_info.so
-
LoadModule dav_fs_module modules/mod_dav_fs.so
-
LoadModule vhost_alias_module modules/mod_vhost_alias.so
-
LoadModule negotiation_module modules/mod_negotiation.so
-
LoadModule dir_module modules/mod_dir.so
-
LoadModule imap_module modules/mod_imap.so
-
LoadModule actions_module modules/mod_actions.so
-
LoadModule speling_module modules/mod_speling.so
-
LoadModule userdir_module modules/mod_userdir.so
-
LoadModule alias_module modules/mod_alias.so
-
LoadModule rewrite_module modules/mod_rewrite.so
-
LoadModule proxy_module modules/mod_proxy.so
-
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
-
LoadModule proxy_http_module modules/mod_proxy_http.so
-
LoadModule proxy_connect_module modules/mod_proxy_connect.so
-
LoadModule cache_module modules/mod_cache.so
-
LoadModule suexec_module modules/mod_suexec.so
-
LoadModule disk_cache_module modules/mod_disk_cache.so
-
LoadModule file_cache_module modules/mod_file_cache.so
-
LoadModule mem_cache_module modules/mod_mem_cache.so
-
LoadModule cgi_module modules/mod_cgi.so
3)apache2.2の場合(-Mオプションが有効)
CODE:
-
httpd -M
で表示することが出来ます。
なお、モジュール自体は
RedhatES等のデフォルトインストールだと
/etc/httpd/modules
ソースからのコンパイルなら
/usr/local/apache2/modules
にあります。




