sorry about the last question. very tired.
what i would do is to get rid of the default and put the ip in it's place. the ip of the server. do a ifconfig to see what ip your server is running off of and then forward that ip:80 to your server. for the 99.999.99.999 domain, i would put the server address in that spot and just have it's name, servername, 99.999.99.999. that way all of your vhosts are running off of the same ip and the only thing that controls what is shown is the url that is typed in. that is which ever server you want to look at.
if you are still having lots of troubles with it. check here
for more information on your config and testing of the config files.
virtual server- Virtual server is a highly scalable and highly available server built on a cluster of real servers.
virtual host- The term Virtual Host refers to the practice of maintaining more than one server on one machine, as differentiated by their apparent hostname.