Virtual Host 2 Without www redirects to virtual host 1

apache, httpd.conf, linux, unix, virtualhost

Solution

try in this way

DocumentRoot /var/www/host2.com
ServerName   www.host2.com
ServerAlias  *.host2.com

Problem

my httpd.conf looks like this: ``` NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/host1.com ServerName host1.com ServerAlias www.host1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/host1.com/subdomain ServerName subdomain.host1.com ServerAlias www.subdomain.host1.com </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/host2.com ServerName host2.com ServerAlias www.host2.com </VirtualHost> ``` So, everything works like it should except: host2.com shows /var/www/host1.com/ whereas www.host2.com shows /var/www/host2.com/ I'm pretty sure this is an Apache config problem, but I can't figure it out. Any help??

Original source