Isso depende muito do que você acha bom.
Pessoalmente, tenho duas lâmpadas executando vários sites e eles usam a seguinte configuração:
/var/www/domain.tld/subdomaine
/var/www/domain.tld/subdomaine-log
Exemplo da vida real:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName sourcelab.dk
ServerAlias www.sourcelab.dk *.sourcelab.dk
DocumentRoot /var/www/sourcelab.dk/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/sourcelab.dk/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/www/sourcelab.dk/www-log/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/www/sourcelab.dk/www-log/access.log combined
ServerSignature On
</VirtualHost>
Se você usar esta configuração, pode ser uma boa idéia alterar /etc/logrotate.d/apache2 apenas prefixar linhas como esta "/var/www/sourcelab.dk/www-log/*.log" no arquivo .
/var/www/sourcelab.dk/www-log/*.log
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f "'. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}'" ]; then
/etc/init.d/apache2 reload > /dev/null
fi
endscript
}
Isso fará com que o logrotate gire os arquivos de log uma vez por semana e mantenha um backlog de 52 vezes por semana. Isso ajudará você a evitar o preenchimento de seu disco rígido com arquivos de log e ajuda se você precisar de algo dos arquivos de log. Eu recentemente vasculhei um arquivo de log de correio eletrônico de 5GB ... não é divertido!