Mod statusの設定

提供: Astarisk Works Wiki

mod_status とは

Apache HTTP Serverのモジュールの一つでApacheの稼働状況を表示することができる。

設定方法

とりあえずモジュールがロードされていなければ使えない。

次のコマンドでチェックする。

/usr/local/apahce2/bin/httpd -M

結果の出力に次の行があればmod_statusはロードされている。

status_module (shared)

上記はシェアードモジュールとしてロードされている時の例。もし、静的に組み込んでいれば(shared)ではなく(static)となっている。

もし、ロードされていなければhttpd.confで設定する。 mod_soが有効で、moduleディレクトリにmod_status.soあればインストールはされているので、httpd.confに次の行を追加する。

LoadModule status_module modules/mod_status.so

設定例

mod_statusを有効にするにはさらに次の設定が必要。

設定はhttpd.confに行う。

次の例ではmod_statusがロードされている時だけ設定が有効となるようにIfModule で囲っている。

<IfModule status_module>
 ExtendedStatus On

 <Location /server-status>
       SetHandler server-status
       Order Deny,Allow
       Deny from all
       Allow from 192.168.1.0/24
 </Location>
</IfModule>
個人用ツール