Ao usar o protocolo HTTPS, os cabeçalhos de host são ignorados (pelo menos no IIS 6). Se você não quiser que este fenômeno ocorra, então você precisará atribuir www.site1.com a um endereço IP dedicado, não usando "All Unassigned", e não usar outro site SSL no mesmo endereço IP.