Apacheのステータスや情報をブラウザ表示させる設定をします。
server-status
httpd.confでモジュールが有効になっているか確認
# grep mod_status.so /usr/local/httpd/conf/httpd.conf LoadModule status_module modules/mod_status.so
モジュールが認識されていることを確認
# httpd -M | grep status status_module (shared)
httpd.confで設定ファイルを読み込むようコメントを外す
# vi httpd.conf # Real-time info on requests and configuration Include conf/extra/httpd-info.conf
設定ファイルを修正
- アクセス許可をローカルと自宅のグローバルIPのみにする
- ExtendedStatus Onを有効にする(表示情報が増える)
# vim httpd-info.conf <Location /server-status> SetHandler server-status Require ip 127 Require ip xxx.xxx.xxx.xxx </Location> ExtendedStatus On
Apache再起動
# systemctl reload httpd.service
ローカルからコマンドで確認
# watch -n 1 "wget -q http://127.0.0.1/server-status?auto -O -" # watch -n 1 "curl 'http://127.0.0.1/server-status?auto'"
ブラウザで確認
http://www.eastforest.jp/server-status http://www.eastforest.jp/server-status?refresh=1
server-info
httpd.confでモジュールが有効になっているか確認
# grep mod_info /usr/local/httpd/conf/httpd.conf LoadModule info_module modules/mod_info.so
モジュールが認識されていることを確認
# httpd -M | grep info info_module (shared)
httpd.confで設定ファイルを読み込むようコメントを外す
# vi httpd.conf # Real-time info on requests and configuration Include conf/extra/httpd-info.conf
設定ファイルを修正
- アクセス許可をローカルと自宅のグローバルIPのみにする
# vi httpd-info.conf <Location /server-info> SetHandler server-info Require ip 127 Require ip xxx.xxx.xxx.xxx </Location>
Apache再起動
# systemctl reload httpd.service
ブラウザで確認
http://www.eastforest.jp/server-info
参考
http://think-t.hatenablog.com/entry/20101002/1285999147
http://httpd.apache.org/docs/2.2/ja/mod/mod_status.html