RemoveYou can't have an index.html in the root of your default directory (assuming there is nothing in there, Drupal doesn't treat these directories like normal web folders. If you want) and symlink it example.com to the site directory you want itgo to be using instead, exa folder with a plain index. if you wanthtml file in it, you're going to be pointingneed to site1edit your vhosts configuration. Right now, your vhost file probably looks something like this:
ln<VirtualHost -s*:80>
ServerName example.com
ServerAlias www.site1.com, defaultwww.site2.com, www.site3.com
DocumentRoot /var/www/YOURDOCROOT
...etc
You could also point your primary domainWhat this is doing is redirecting all sites that match either the server name or server alias and sending them to the DocumentRoot folder specified. When it gets there as well using symlinks, Drupal tries to map the http requests to the appropriate folder but finding none for example.com, it sends it to the default directory instead.
If you want it to go to a single-page index.html, you are going to have to remove example.com from your vhost above and setup a new one, pointing example.com to that new folder, ex:.
ln<VirtualHost -s*:80>
www.site1 ServerName example.com
example DocumentRoot /var/www/EXAMPLECOMDOCROOT
...etc
and place your index file in there.
If instead you want Drupal to send all traffic to one of your subsites, you can try either of these two methods:
Remove the default directory (assuming there is nothing in there you want) and symlink it to the site directory you want it to be using instead, ex. if you want it to be pointing to site1
ln -s www.site1.com default
You could also point your primary domain there as well using symlinks, ex:
ln -s www.site1.com example