Apache | Apacheサーバー管理(mod_status) | 設定情報の確認(server-info)
Apacheでは、mod_info モジュールに server-info というハンドラが用意されている。
server-info ハンドラを呼び出すことで、Apacheの構成情報を確認できる。それでは、ブラウザから server-info ハンドラを呼び出して情報を確認できるようにしてみよう。
mod_infoモジュールの読み込み
まず mod_info モジュールを利用できるように、LoadModule でモジュールを読み込む。httpd.conf ファイルで mod_info を検索すると、次のような内容が見つかるはずである。
#LoadModule info_module modules/mod_info.so
LoadModule の前に # がある場合は、# を削除する。
LoadModule info_module modules/mod_info.so
次に、server-info ハンドラを呼び出す設定を行う。Include を使用して httpd-info.conf ファイルを読み込む。httpd.conf ファイルで httpd-info.conf を検索すると、次のような内容が見つかるはずである。
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf
Include の前に # がある場合は、# を削除する。
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
httpd-info.confファイルの確認
次に、httpd-info.conf ファイルで /server-info を検索すると、次のような内容が見つかるはずである。
<Location /server-info>
SetHandler server-info
Require host .example.com
Require ip 127
</Location>
Location を使用してURLパスを /server-info に設定しており、URLパス /server-info が呼び出されたときに server-info ハンドラが呼び出されて実行されるように SetHandler が設定されている。
このように記述すると、ブラウザで http://localhost/server-info をリクエストしたときに server-info ハンドラが実行され、結果が返される。
また、サーバーの稼働状況は誰にでも公開するものではないため、localhostからのみアクセスが許可される。
実行確認
ローカルでブラウザから http://127.0.0.1/server-info にアクセスする。

正常にアクセスできれば、上のようにApacheの各種設定情報へのリンクが画面に表示される。各リンクをクリックすると詳細情報が表示される。

