Welcome to WebmasterWorld Guest from

Forum Moderators: Ocean10000 & incrediBILL & phranque

Message Too Old, No Replies

Separate logfiles for Mass Virtual hosting

How to force apache to write separate logfile using VirtualDocumentRoot

11:26 pm on Aug 12, 2003 (gmt 0)

10+ Year Member

I've setup Mass virtual hosting to redirect

www.somedomain.com to the directory


with the directive

VirtualDocumentRoot /home/path-to-web/%2+/web

BUT how can I now force apache (1.3) to write for every domain a separate logfile?

I've tried

CustomLog /home/path-to-web/%2+/logs/access_log combined
ErrorLog /home/path-to-web/%2+/logs/error_log

no way; crashes httpd, as he can not find /home/path-to-web/%2+/logs/access_log...

any other ideas? I've made desperates RDFM, but could not find nothing...

11:45 pm on Aug 12, 2003 (gmt 0)

10+ Year Member

Simply define the log file for each virtual host :

<virtualhost www.example.com>
TransferLog logs/example-access-log

Do this for each virtual host and they will all have their own log file. Replace the "example" in both virtualhost and Transfer log lines.

11:51 pm on Aug 12, 2003 (gmt 0)

10+ Year Member

Thanks, but this imposes that I have for every domain a separate virtualhost directive.
This is aceptable for my domains, but I intend to do the same for subdomains, and there are more than 7000, growing... urghhh

Is maybe some Logfile tool able to manage that?