Welcome to WebmasterWorld Guest from 23.22.19.253

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

/home/path-to-web/somedomain.com/web

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...
Thanks!

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
</virtualhost>

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?