What happens is that if I go to the machine by IP as http://192.168.1.7/admin I can get to the admin interface without a problem. But if I try to go to http://192.168.1.7 I wind up not at newserver.insidenet.org but at testsite.insidenet.org.
When accessing by IP, it will pop up the first domain physically listed in /etc/httpd/conf/httpd.conf. To make a different site appear when you do IP access, move it's entire config section to the "top" of the virtual hosting section of httpd.conf, then reload apache.
> Does anyone know what I need to do to get the web working for sites
and users and web mail etc. It seems totally whacked.
Sounds like you need to figure out your DNS problems so that the hostnames will resolve properly... or make temporary entries in your workstation's "hosts" file to point the proper domain name at the proper IP address.