by Ken Task.
Checking virtual host config ... did you run:
/usr/sbin/apachectl -S
what did it report?
site1. and site2. are different host names, therefore apache must be configured for virtual apaches.
http://httpd.apache.org/docs/current/vhosts/examples.html
In ### Section 3: Virtual Hosts of httpd.conf
There is an example there of how to setup site1.xxx and site2.xxx
'spirit of sharing', Ken