"The very first virtual host that you set will be the default one. If no other virtual hosts match, the first one will be used. So, just set one up for the IP or something."
the problem is i got 3 domains how can i set a default one to every single domain?
"Hrmmmm...... I'm sure that's possible, but I don't know how. Is it possible to use wildcards in VirtualHosts? If so, you could set a wildcard virtual host as the first one for a subdomain, and then set the individual subdomains."
Thats not possible, how should apache resolve the hostname *.domain.com??
correct me if im wrong!
"I have no idea why SSL is enabled in all of the VirtualHosts and not just the one you specified. Are you sure that's the only SSLEngine On statement in the file?"
Yes, it is. because apache doesnt find another vhost which is bind to port 443 he use this one, and because the domain doesnt match the browser gives a domain mismatch error.