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??
try in this way
DocumentRoot /var/www/host2.com
ServerName   www.host2.com
ServerAlias  *.host2.com
Try this :
DocumentRoot /var/www/host.com
ServerName   host.com
ServerAlias  *.host.com
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With