I got this error after adding a new SSL site to my Apache configuration:
[warn] _default_ VirtualHost overlap on port 443, the first has precedence
To fix this I had to add
NameVirtualHost *:443
to my Apache configuration file (ports.conf).
This fix does not work for IE 7 on Windows XP though. To have a site work with that, you need seperate external IPs for each website.
TODO: Put in samples of how to run seprate IPs for each site. Including port.conf and the /etc/apache2/sites-enables/xxxx file.