делаем name-based Virtual host:
1. httpd.conf:
NameVirtualHost *
<VirtualHost *>
serverName host1.domain.ru
serverAlias www.host1.domain.ru
...
</VirtualHost>
<VirtualHost *>
serverName host2.domain.ru
#serverAlias www.host2.domain.ru
...
</VirtualHost>
2. правим DNS, [www.]host1.domain.ru, [www.]host2.domain.ru резолватся нормально.
проблема в следующем: если обращаться www.host2.domain.ru, то выскочит первый vhost (т.е. в данном случае) host1.domain.ru
как силами апача заставить в этом случае редиректить на www.domain.ru?