設定ファイル(httpd.conf)の位置と補助設定ファイルの読み込み

広告
eyecatch

Apacheへの設定は http.conf ファイルに対して行います。また別のファイルに設定を記述しておき http.conf ファイルに読み込むこともできます。ここでは http.conf ファイルの場所、そして別に用意した補助設定ファイルを読み込む方法について解説します。

http.confファイルの位置

Apacheをインストールするとファイル構成は次のようになっています。

p1-1

Apacheの設定ファイルである http.conf ファイルは「(インストールしたディレクトリ)\Apache24\conf\」ディレクトリに入っています。

p1-2

設定変更を行う前に、変更前に戻せるように http.conf ファイルをコピーして別の名前で保存しておくと安心です。設定変更を行う場合、http.conf ファイルはテキストファイルですのでテキストエディタを使ってファイルを開いてください(下記では Sublime Text というテキストエディタを使用しています。参考:「Sublime Textの使い方」)。

p1-3

補助設定ファイルの読み込み方法

現在のバージョンではいくつかの設定項目については別ファイルに分離し、必要に応じて httpd.conf ファイルに読み込むようになっています。デフォルトで用意されている補助設定ファイルは「(インストールしたディレクトリ)\Apache24¥conf¥ext¥」ディレクトリに格納されています。

p1-4

p1-5

http.conf ファイルで別の設定ファイルを読み込むには Include ディレクティブを使用します。具体的な例として http.conf ファイルの最後の方を見てください。次のような記述があります。

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be 
# included to add extra features or to modify the default configuration of 
# the server, or you may simply copy their contents here and change as 
# necessary.

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf

# Language settings
#Include conf/extra/httpd-languages.conf

# User home directories
#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

現在はすべて「#」が先頭に記述されているのでコメントとなっており、実際には補助設定ファイルを読み込んでいませんが、例えばユーザーディレクトリに関する補助設定ファイルを読み込みたい場合には、文の先頭にある「#」を削除して次のように記述します。

# User home directories
Include conf/extra/httpd-userdir.conf

これで補助設定ファイルである「conf¥extra¥httpd-userdir.conf」ファイルが読み込まれます。なお Include ディレクティブの詳しい使い方については「設定ファイルの取込(Include)」を参照されてください。

Apache入門の他の記事を見てみる

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)
Profile
profile_img

著者 / TATSUO IKURA

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