Configuration Apache2 SSL - apache choisit toujours le premier hôte virtuel basé sur IP

Nous avons un serveur Ubuntu 10.04 de Apache 2.2.14 de 4 hôtes virtuels basés sur IP. Nous avons 2 Adresses IP et certificat SSL pour chaque adresse IP. Exemple:

<virtualhost 1.1.1.1:80="">
<virtualhost 1.1.1.1:443=""> -&gt; SSL 1

<virtualhost 2.2.2.2:80="">
<virtualhost 2.2.2.2:4443=""> -&gt; SSL 2

Peu importe ce que nous faisons pour une raison quelconque Apache trouvera toujours le premier hôte virtuel, mais pas la seconde lors de la prestation des demandes d'entretien https. Cela mène à apache Sert un certificat SSL à partir du premier hôte virtuel inclus pour les deux adresses IP. Résultat très indésirable.

Tous les paramètres d'adresse IP sont corrects. Courir

apache2ctl -S

Il dit que toutes les configurations sont correctes.

Nous n'utilisons pas d'hôtes virtuels basés sur des noms.

Peu importe ce qui suit: 443 vhost inclus en premier apache servira le certificat seulement à partir du premier inclus vhost.

Autant que nous comprenons apache La valeur par défaut utilisera le premier vhost, Qui trouvera la valeur par défaut si elle ne trouve pas d'hôte virtuel pour l'adresse IP: port.

Pourquoi pourrait-il arriver?
</virtualhost></virtualhost></virtualhost></virtualhost>
Invité:

Emilie

Confirmation de:

Ressemble à, Apache2 a besoin

ServerName

Directive pour tous

<virtualhost>

de. Nos deux hôtes SSL ont finalement eu la même chose

ServerName

Et on devient finalement la valeur par défaut pour les deux adresses IP.
</virtualhost>

Pour répondre aux questions, connectez-vous ou registre