On Tue, Oct 02, 2001 at 10:27:49AM +0200, martin f krafft wrote: > > why is debian apache making /var/www be the main directory, and why is > debian apache not providing an easily extensible location for virtual > domain data? > I think it's because TIMTOWTDI, and everyone has their own preference. It'd be nice if the example virtual host in the default httpd.conf supplied by debian suggested some locations, but the fact that it doesn't may be intentional. FWIW, this is what I do: I create a new user (no password and login diabled) for each virtual host. I find that having a distinct user makes it easier to manage tasks for each virtual host (e.g. cron jobs + mail) and i can also have the files owned by that distinct user. I can also tarball the user's home directory and move the entire site to another location easily. Is there any reason not to do it this way? I have a script that adds the user and each virtual host automagically. my VirtualHost's then look like this: <VirtualHost ip.add.res.s:80> ServerAdmin webmaster@DOMAIN DocumentRoot /home/USERNAME/htdocs ServerName DOMAIN ServerAlias *.DOMAIN ErrorLog /home/USERNAME/www-logs/DOMAIN-error.log CustomLog /home/USERNAME/www-logs/DOMAIN-access.log combined <Directory /home/USERNAME/htdocs/> Options Indexes Includes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> # Update the cgi settings if necessary and update # you'll have to create /home/USERNAME/htdocs/cgi-bin/ # ScriptAlias /cgi-bin/ /home/USERNAME/htdocs/cgi-bin/ ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ # <Directory /home/USERNAME/htdocs/cgi-bin/> <Directory /usr/lib/cgi-bin/> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> </VirtualHost> g
Attachment:
pgpntqr8zFLDd.pgp
Description: PGP signature