TOP > Linux > Fedoraの技 > 101-200 > 136
apacheでaliasを利用するには
apacheの初期設定ではDocumentRootが/var/www/htmlと設定されており、htmlファイルなどはこのディレクトリ以下のものが利用されます。ここでalias機能を利用することでまったく異なるディレクトリを利用することも可能です。
# less /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
現在/var/www/htmlにはspaceというディレクトリのみがあります、よってblueというディレクトリにアクセスしようとするとエラーとなります。
# ls -l /var/www/html/
drwxr-xr-x 2 apache apache 4096 Apr 7 09:52 space
新しいディレクトリをユーザのホームディレクトリに作成します。
# mkdir /home/john/blue
# chown john:john /home/john/blue
/etc/httpd/conf/httpd.confにaliasの設定を追加します。
Alias /blue/ "/home/john/blue/"
<Directory "/home/john/blue">
Order allow,deny
Allow from all
</Directory>
テスト用のhtmlファイルを作成します。
# vi /home/john/blue/index.html
httpdのリロード後、blueディレクトリにアクセスできることが分かります。
# service httpd reload
2005-12-03 作成