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 ディレクトリの中にあります。

Apacheの設定内容を確認する(1)

httpd-info.conf ファイルを開き、 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の設定内容を確認する(2)

Apache の設定内容や有効になっているモジュールの一覧が表示されます。

Apacheの設定内容を確認する(3)

Apacheの設定内容を確認する(4)

-- --

Apacheの設定内容を確認できるようにする手順について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。