2007.11.28 Wed

Apache DocumentRoot を /home/ドメイン に変更

パッケージでインストールした場合、DocumentRootは/var/www/html/になっています。このままでは使い勝手が悪いので、/home/example_com に変更します。
example_com のようにサイトアドレスで作成しておけば、後でバーチャルホストで複数ドメインを使う場合も非常にわかりやすくなります。

example.com というアドレスでウェブにアクセスするサイトの場合の設定方法を記述しておきます。

DocumentRoot変更手順

ログイン不可のexample_comユーザを作成

# useradd -s /sbin/nologin example_com
# chmod 777 /home/example_com

Apache設定ファイルの編集

# vi /etc/httpd/conf/httpd.conf
DocumentRoot を /home/example_com に変更

<Directory "/var/www/html">

<Directory "/home/example_com">

設定を保存しApacheの再起動

# service httpd restart

これでDocumentRootの変更が終わりました。
ブラウザから正常にアクセスできることを確認してみてください。

作業途中で発生したエラー

client denied by server configuration:

<Directory "/home/example_com"> の設定を変更していなかったため、アクセスできないというエラーでした。

参考サイト

システム構築に関する覚書トップページへ