Hello,
Your missing the port I believe. Here is my httpd.conf entries for a couple of sites on same server.
NameVirtualHost *:80
#<VirtualHost *:80>
# ServerAdmin webmaster@chartwriter.com
# DocumentRoot /var/www/html/default
# ServerName chartwriter.com
# ErrorLog logs/chartwriter.com-error_log
# CustomLog logs/chartwriter.com-access_log common
#</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@chartwriter.com
DocumentRoot /var/www/html/chartwriter.com
ServerName chartwriter.com
ServerAlias www.chartwriter.com
ErrorLog logs/chartwriter.com-error_log
CustomLog logs/chartwriter.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@txlinux.com
DocumentRoot /var/www/html/txlinux.com
ServerName txlinux.com
ServerAlias www.txlinux.com
ErrorLog logs/txlinux.com-error_log
CustomLog logs/txlinux.com-access_log common
</VirtualHost>
The NameVirtualHost entry at the top makes the system use the first host as the default if someone just goes to the IP address.