Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

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

ap-alias.jpg

2005-12-03 作成