Not sure but for all your sites you have
Code:
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site2
ServerName www.site2.com
ServerAlias site2.com
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Does not look right to me although the parser might handle it correctly.
//Edit: oeps, missed second page (again)