Quoting "Frank M. Ramaekers" <[EMAIL PROTECTED]>:

I have successfully setup three virtual hosts.

<VirtualHost *>
  ServerName abc.domain.com
  ServerAlias def.domain.com
  DocumentRoot /var/www/html
   :
</VirtualHost>

<VirtualHost *>
  ServerName xyz.domain.com
  DocumentRoot /home/www/xyz
   :
</VirtualHost>


This seems to work fine except when only the xyz host name is type (i.e.
without the domain name entered)

abc                     ->   /var/www/html
abc.domain.com  ->   /var/www/html
def                     ->   /var/www/html
xyz                     ->   /var/www/html *WRONG*
xyz.domain.com  ->   /home/www/xyz

Is there anything that can be configured in Apache to handle this?  I
want to enter the host name only (abc, def or xyz) and receive the
correct site.

The default virtual host is the first one (the one with DocumentRoot /var/www/html in your case). When you access http://xyz, you are accessing a site which is not matched by any virtual host, therefore Apache shows the default virtual host. Adding a "ServerAlias xyz" below "ServerName xyz.domain.com" should fix it.

--
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to