Apacheの設定ファイル「httpd.conf」の見方を説明します。
Webサーバーのトップとなるドキュメント・ルートのディレクトリは,/var/www/htmlです。ただし,設定で変更可能なので,自分の好きなディレクトリをドキュメント・ルートにできます。
ドキュメント・ルートとディレクトリの設定は設定ファイルの「DocumentRoot」項目で変更します。/etc/httpd/conf/httpd.confが設定ファイルです。
ドキュメント・ルートの場所は,
|
と指定されています。これを/var/wwwに変更するには,
|
と変更します*1。
ドキュメント・ルートになるディレクトリを変更する場合は,対象となるディレクトリを作成してから,ディレクトリの所有者をApacheが利用しているユーザーに変更しておく必要があります。例えば,/var/wwwディレクトリを新規作成し,ディレクトリの所有者を「apache」に変更するには,
|
|
と実行します。
ディレクトリごとの設定
httpd.confでは各ディレクトリごとにアクセス制限や機能制限を設定できます。設定の際に利用するのが,「<Directory>」です。
図1のように,httpd.confの中の
|
図1●ディレクトリごとの設定を行う<Diectory>の書式 <Directory>から</Directory>までの設定項目が指定したディレクトリに適用される。 |
例えばドキュメント・ルートの設定は,図2のように記述されています。
|
図2●ドキュメント・ルートの初期設定 コメントは省略した。 |
では,<Directory>内で利用できる主な設定項目を見ていきましょう。