Migrated to Server Fault

Apache virtual host configuration on debian

Im a new comer to apache configuration and could be really glad if a person assisted me using the following.Im running apache on the vps, running the debian operating-system.

In /etc/apache2/sites-available, i've two virtual hosts defined,site1.com.conf and site2.com.conf. In /etc/apache2/sites-enabled,i've got a symlink to site1.com.conf . The virtual hosts are defined the following:

site1.com.conf

<VirtualHost *:80>
  ServerAdmin admin@site1.com
  ServerName  site1.com
  ServerAlias www.site1.com site1.com
  DirectoryIndex index.html index.htm index.php
  DocumentRoot /var/www/site1
        <Directory /var/www/site1>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
  LogLevel warn
  ErrorLog /var/log/apache2/site1_error.log
  CustomLog /var/log/apache2/site1_access.log combined
  ServerSignature Off
</VirtualHost>

site2.com.conf

<VirtualHost *:80>
  ServerAdmin hostmaster@wharfage
  ServerName  site2.com
  ServerAlias www.site2.com site2.com
  DirectoryIndex index.html index.htm index.php
  DocumentRoot /var/www
  LogLevel debug
  ErrorLog /var/log/apache2/site2_error.log
  CustomLog /var/log/apache2/site2_access.log combined
  ServerSignature Off

  <Location />
    Options -Indexes
  </Location>

  Alias /favicon.ico /srv/site2/static/favicon.ico

  Alias /static /srv/site2/static
#  Alias /media  /usr/local/lib/python2.5/site-packages/django/contrib/admin/media

Alias /admin/media /var/lib/python-support/python2.5/django/contrib/admin/media 

  WSGIScriptAlias / /srv/site2/wsgi/django.wsgi

  WSGIDaemonProcess site2 user=samj group=samj processes=1 threads=10
  WSGIProcessGroup site2
</VirtualHost>

However, an unusual factor is going on. Im in a position to navigate to www.site1.com not surprisingly. It loads this content in /var/www/site which i've understood to be the DocumentRoot in site1.com.conf. But when i navigate to www.site2.com,rather than loading index.html that is contained in /var/www, which is understood to be the DocumentRoot for site2.com.conf, as proven above, it loads this content in /var/www/site1. The url within the address bar remains www.site2.com. So, i've the next two questions :

Q.1) Exactly why is www.site2.com showing the items in /var/www/site1 once the DocumentRoot for this continues to be understood to be /var/www ?

Q.2) Since, site2.com.conf doesn't have a symlink in sites-enabled, why im in a position to navigate to www.site2.com ?

Sorry, if my questions seem noobish, but ill be really happy if a person could explain this.

Thanks.