̃Gg[͂ĂȃubN}[Nɒlj

apache :: Alias (mod_alias)



Alias の設定

Alias「foo」の設定。
DocumentRoot は「/home/foo/htdocs」。

Alias /foo "/home/foo/htdocs/"
<Directory "/home/foo/htdocs/">
  Options -Indexes FollowSymlinks MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>

ブラウザからアクセス

http://example.com/foo



Alias毎に CustomLog/ErrorLog を設定する

事前にログ格納用のディレクトリ「/var/log/apache/foo」を作成しておく。
ディレクトリのパーミッションは apache が書き込める権限を付与。

Alias /foo "/home/foo/htdocs/"
<Directory "/home/foo/htdocs/">
  Options -Indexes FollowSymlinks MultiViews
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
SetEnvIf Request_URI "^/foo" foo
CustomLog "| /usr/local/sbin/rotatelogs /var/log/apache/foo/access_log.%Y%m%d 86400 540" combined env=foo
ErrorLog  "| /usr/local/sbin/rotatelogs /var/log/apache/foo/error_log.%Y%m%d 86400 540" env=foo



server/apache/module/alias.txt