Apacheの設定情報や有効なモジュールの情報を確認する(mod_info)

広告

Apache では mod_info モジュールを有効にすることでブラウザから Apache の設定内容な現在有効になっているモジュールの一覧などを確認することができます。ここでは Apache の設定情報や有効なモジュールの情報を確認する手順について解説します。

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

初心者~中級者の方を対象としたプログラミング方法や開発環境の構築の解説を行うサイトの運営を行っています。