- Home ›
- Apache入門 ›
- Apacheサーバの管理
Apacheの設定情報や有効なモジュールの情報を確認する(mod_info)
Apache では mod_info モジュールを有効にすることでブラウザから Apache の設定内容な現在有効になっているモジュールの一覧などを確認することができます。ここでは Apache の設定情報や有効なモジュールの情報を確認する手順について解説します。
(Last modified: )
Apacheの設定内容を確認する
最初に mod_info モジュールを有効にします。 httpd.conf ファイルで mod_info と検索してください。
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
先頭に # が記述されている場合はコメントとなっています。 # を削除してください。
LoadModule include_module modules/mod_include.so
LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
これで mod_info モジュールが次回の Apache 起動時から有効となります。
次に mod_status モジュールの設定を行います。 設定は httpd.conf ファイルではなく httpd-info.conf ファイルで行います。デフォルトでは httpd.conf から httpd-info.conf を読み込んでいませんので、最初に読み込むように変更します。 httpd.conf ファイルで httpd-info.conf を検索してください。
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf
先頭に # が記述されている場合はコメントとなっています。 # を削除してください。
# Real-time info on requests and configuration
Include conf/extra/httpd-info.conf
これで httpd.conf から httpd-info.conf ファイルを読み込むようになりました。( Include ディレクティブの使い方については「Includeディレクティブ:補助設定ファイルを読み込む」を参照されてください)。
それでは httpd-info.conf ファイルで設定を記述します。ファイルは conf ディレクトリの中の extra ディレクトリの中にあります。
httpd-info.conf ファイルを開き、 server-info について記述されている箇所を探してください。
<Location /server-info> SetHandler server-info Require host .example.com Require ip 127 </Location>
今回はローカル環境からの利用となりますので、次のように書き換えます。
<Location /server-info>
SetHandler server-info
Require local
</Location>
ブラウザから /server-info へアクセスすると、 server-info ハンドラを使って Apache の設定内容をブラウザの画面に表示します。ローカルで Apache を起動している場合は関係ないですが、一般公開されているサーバの場合はアクセスを制限する必要があります。 Require ディレクティブを使って特定の IP アドレスやホストだけにアクセスを許可してください(上記ではローカルからのアクセスのみ許可しています)。
※ Require ディレクティブの設定方法については「Requireディレクティブ:アクセスの許可や拒否などのアクセス制限を行う」を参照されてください。
それぞれの設定ファイルを保存したあと Apache を再起動してください。
それではブラウザから http://localhost/server-info へアクセスしてください。
Apache の設定内容や有効になっているモジュールの一覧が表示されます。
-- --
Apacheの設定内容を確認できるようにする手順について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
プログラミングや開発環境構築の解説サイトを運営しています。