Running several name-based web sites on a single IP address
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/testsite.local/htdocs
ServerName testsite.local
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/site.com
ServerName site.com
# Other directives here
</VirtualHost>
При заходе по IP должнен открываться первый VirtualHost, ЕМНИП.
А домен в  прописывать не надо, там прописывается IP:порт.
<VirtualHost site.com:80>
там ип:порт