On Thu, Aug 31, 2000 at 03:44:42PM -0700, isla0005 at tc.umn.edu wrote: > > I have added the following lines on my httpd.conf > > NameVirtualHost 24.111.111.111.11 ...[snip]... > ** IP address is just a dummy one I hope so! I don't see how this would even work! ;-) Anyway, if Adam's question to you wasn't something to spark the lightbulb for ya, why don't you take a look at my apache site config file. I do use the NameVirtualHost as do you. However, for each site, I create a separate .conf file and include it at the end of my httpd.conf file. # Set up the hosts Listen 192.168.1.10 NameVirtualHost 192.168.1.10 Listen 192.168.1.11 NameVirtualHost 192.168.1.11 # Include the Site specific conf files include site/wookimus.net include site/_default_ include site/localhost Then in my site conf files, I have (GODDAMNIT! Debian's Apache install deleted my "sites" directory again! Will I never learn!): ####### BEGIN FILE ####### # SITE CONFIGURATION FILE # Domain: wookimus.net # Contact: chewie at wookimus.net # Host: skuld # IP: 192.168.1.10 # Updated: 2000/08/31 <Directory /var/www/wookimus.net/htdocs> AllowOverride AuthConfig FileInfo Options Indexes Includes order allow,deny allow from all deny from .ihatethesepeople.com .andthesepeople.com </Directory> <Directory /var/www/wookimus.net/cgi-bin> AllowOverride AuthConfig FileInfo Options ExecCGI </Directory> <Directory /var/www/wookimus.net/log> AllowOverride AuthConfig FileInfo Options Indexes Includes order deny,allow deny from all allow from localhost .wookimus.net </Directory> <VirtualHost 192.168.1.10> ServerAdmin webmaster at wookimus.net DocumentRoot /var/www/wookimus.net/htdocs ScriptAlias /cgi-bin/ "/var/www/wookimus.net/cgi-bin/" ServerName wookimus.net ServerAlias *.wookimus.net ErrorLog /var/www/wookimus.net/log/error.log TransferLog /var/www/wookimus.net/log/access.log </VirtualHost> ####### END FILE ####### I then make the permissions of the directories look like this: total 5 drwxr-xr-x 5 root root 1024 Aug 25 22:59 . drwxr-xr-x 3 root root 1024 Aug 25 22:38 .. drwxrwxr-x 2 chewie wookweb 1024 Aug 25 22:38 cgi-bin drwxrwxr-x 2 chewie wookweb 1024 Aug 25 23:30 htdocs drwxrwxr-x 2 www-data www-data 1024 Aug 25 22:59 log where .. is the /var/www/wookimus.net directory. Note that it is owned by root and is read/execute only. This enforces the directory structure directly under wookimus.net. The log directory must be writeable by Apache so it can take logs, thus the www-data ownership.group. Otherwise, cgi-bin and htdocs are rwx for the owner.group of the maintainer of the site. This seems to work out fine for me. In fact, it's such a canned setup, that creating a script to automate the creation of new sites is pretty menial. I won't take full credit for this setup; it is inspired by a friend of mine who just so happens to manage SourceForge.Net in this manner. ;-) If you really want to get funky... # ...[snip]... <Directory "/home/groups"> AllowOverride AuthConfig FileInfo Options Indexes Includes Order allow,deny Allow from all </Directory> # ...[snip]... ###################################################################### ### Begin http://project.sourceforge.net Named Based Virtual Hosts ### ###################################################################### <VirtualHost 192.168.4.52> ServerName %1.sourceforge.net VirtualDocumentRoot /home/groups/%1/htdocs VirtualScriptAlias /home/groups/%1/cgi-bin </VirtualHost> ### End http://project.sourceforge.net Named Based Virtual Hosts ### ## Custom Requests # ...[snip]... Gee...wonder where I snatched that configuration from... ;-) -- Chad "^chewie, gunnarr" Walstrom <chewie at wookimus.net> http://wookimus.net/chewie -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 233 bytes Desc: not available Url : http://shadowknight.real-time.com/pipermail/tclug-list/attachments/20000831/2b8b8118/attachment.pgp -------------- next part -------------- --------------------------------------------------------------------- To unsubscribe, e-mail: tclug-list-unsubscribe at mn-linux.org For additional commands, e-mail: tclug-list-help at mn-linux.org