在apache中我有:
<VirtualHost *:80>
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog /private/var/log/apache2/access_log vcommon
ErrorLog /private/var/log/apache2/error_log
DocumentRoot /Library/WebServer/Documents/
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteRule ^/(.*)$ /%2/$1
ServerName "%-2.0.%-1.0"
ServerAlias "www.%-2.0.%-1.0"
</VirtualHost>
在/ Library / WebServer / Documents目录中,我有每个域的文件夹,即:
thisdomain.com
thatdomain.com
anotherdomain.net
服务器全部工作并为每个域提供正确的文件,但我也试图为每个域创建单独的日志文件,即:
thisdomain.com-access.log
thisdomain.com-error.log
thatdomain.com-access.log
thatdomain.com-error.log
是否可以将重写规则的输出用作CustomLog和ErrorLog指令的文件名?类似的东西:
CustomLog /private/var/log/apache2/"%-2.0.%-1.0"-access_log vcommon
ErrorLog /private/var/log/apache2/"%-2.0.%-1.0"error_log
如果没有,还有其他一些方法可以让apache创建每个域的日志文件吗?