It was thus said that the Great webmaster@xxxxxxxxxxxxxx once stated: > > I can put the IP of the box just under the ServerName? > (from /etc/httpd/conf /httpd.conf) > > # If this is not set to valid DNS name for your host, server-generated > # redirections will not work. See also the UseCanonicalName directive. > # > # If your host doesn't have a registered DNS name, enter its IP address > here. > # You will have to access it by its address anyway, and this will make > # redirections work in a sensible way. > # > ServerName midnight.chismtrail.com > NameVirtualHost 12.34.56.78 > > or I can list it in EACH > <VirtualHost > 12.34.56.78 > like that??? Okay, here's a stripped version of my Apache conf on my development box (Apache 1.3---should be similar for Apache 2.x). ServerRoot "/usr/services/httpd" BindAddress 10.0.0.3 Port 80 User www Group www DocumentRoot "/usr/services/httpd/sites/linus.groomlake.area51/htdocs" Top level directory I use is "/usr/services/httpd" and my default document root is "/usr/services/httpd/sites/linus.groomlake.area51/htdocs" [1]. Apache binds to port 80 on address 10.0.0.3 and runs as the "www" user. <Directory "/usr/services/httpd/sites/linus.groomlake.area51/htdocs"> Options All AllowOverride All Order allow,deny Allow from all </Directory> I'm pretty liberal when it comes to the development machine. NameVirtualHost 10.0.0.3:80 Okay, I'm also hosting other sites on the same IP address. <VirtualHost 10.0.0.3> ServerAdmin sean@xxxxxxxxxx ServerName linus.groomlake.area51 DocumentRoot /usr/services/httpd/sites/linus.groomlake.area51/htdocs ScriptAlias /cgi-bin/ /usr/services/httpd/sites/linus.groomlake.area51/cgi-bin/ CustomLog logs/linus.groomlake.area51 combined <Directory /usr/services/httpd/sites/linus.groomlake.area51/htdocs/admin> AuthType Digest AuthName "Administration" AuthDigestFile /usr/services/httpd/sites/linus.groomlake.area51/digest-pass AuthDigestGroupFile /usr/services/httpd/sites/linus.groomlake.area51/digest-group Require group admin </Directory> <Directory /usr/services/httpd/sites/linus.groomlake.area51/htdocs/private> AuthType Basic AuthName "Private Library" AuthDBUserFile /usr/services/httpd/sites/linus.groomlake.area51/dbm-pass AuthDBGroupFile /usr/services/httpd/sites/linus.groomlake.area51/dbm-group Require group admin users </Directory> </VirtualHost> <VirtualHost 10.0.0.3> ServerAdmin sean@xxxxxxxxxx ServerName boston.groomlake.area51 DocumentRoot /usr/services/httpd/sites/boston.groomlake.area51/htdocs ScriptAlias /cgi-bin/ /usr/services/httpd/sites/boston.groomlake.area51/cgi-bin/ CustomLog logs/boston.groomlake.area51 combined </VirtualHost> Two of the virtual domains. Both are under /usr/services/httpd/sites/<domain>. You can see that for one, I was playing around with the various authenticiation modules. The other virtual host is quite simple. <VirtualHost 10.0.0.3> ServerAdmin sean@xxxxxxxxxx ServerName mirror.groomlake.area51 DocumentRoot /home/spc/homesite/build ScriptAlias /cgi-bin/ /usr/services/httpd/sites/mirror.groomlake.area51/cgi-bin CustomLog logs/mirror.groomlake.area51 combined Alias /people/spc/ "/home/spc/homepage/build/" <Directory "/home/spc/homepage"> Options All AllowOverride All </Directory> </VirtualHost> But the virtual host doesn't have to be under the ServerRoot directory. Here I have a mirror of my main site where most of it is stored under "/home/spc/homesite/build", with another section of it under "/home/spc/homepage/build". -spc (Hopefully this will clear up some of the confusion about virtual hosts) [1] Yes, the server name is "linus.groomlake.area51". I was playing around with DNS several years ago and configured a TLD for my own internal use. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx