ApacheのAlias利用時のログファイルを変更する

スポンサーリンク

1ドメイン配下に複数のディレクトリを設置して利用する場合、例えばApacheの設定でAliasの設定を行ったとする。

○/etc/httpd/conf.d/alias.conf

Alias /blog/ /var/www/blog/

上記のように特定のコンテンツをAliasで公開している場合、ログファイルの指定が出来ないと思っていたが、どうやら環境変数を用いて条件を設けてあげればアクセスログを別のファイルにすることが出来るようだ。というか、出来た(笑)

Aliasの設定「Alias /blog/ /var/www/blog/」を元に、アクセスをしてきたパスが「/blog」から始まるものを「環境変数」として設定し、その環境変数に合致するものに関しては、別ファイルにログを出力するようにする。

SetEnvIf Request_URI "^/blog" blog
CustomLog logs/blog/access_log combined env=blog

このようにすれば、Aliasで設定したもののログを別ファイルに出力することが出来る。

以上

コメント

タイトルとURLをコピーしました