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 にアクセスする。

server-info

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

server-info

server-info