Hi, I'm setting up a new server and would like to use mod_vhost_alias, or other mass virtual hosting method, if possible. mod_vhost_alias is very simple to setup and works as advertised:
LoadModule vhost_alias_module /usr/lib/apache/1.3/mod_vhost_alias.so UseCanonicalName Off VirtualDocumentRoot /var/www/%0/web Unfortunately, it is as simple as it is simple to setup ;-) My question is in regards to ServerAlias. "Normal" clients host their website at http://www.abcd.com/ but they (and I) also like it when http://abcd.com/ works as well. Is there any way (besides filesystem link) to make vhost_alias find the right DocumentRoot? Ideally I'd like a directory structure like this: /var/www/com/abcd/web/ /var/www/com/abcd/subdomain/web/ When serving http://www.abcd.com/ apache wouldn't find /var/www/com/abcd/www/web/ so it would fallback to /var/www/com/abcd/web/, if that were missing it would fallback to /var/www/com/web/ and then to /var/www/web/ Perhaps something like the above is possible using mod_rewrite??? I'll keep plugging away for a while but if anyone knows the answer I'm all for shortcuts. Second question. Supposing that the above can work somehow I'd like to use one common logfile for all virtualhosts, with the virtualhost's name prepended to each log line. This is easy of course. The catch of course is that I'd like to have consistent names for hosts, i.e. I don't want to be splitting off logfiles for www.abcd.com and abcd.com when those are actually the same site. Basically, I'd like apache logging to be smart enough to realize that it is actually serving abcd.com although the hostname in the request was www.abcd.com. -- Fraser Campbell <[EMAIL PROTECTED]> http://www.wehave.net/ Georgetown, Ontario, Canada Debian GNU/Linux -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]