J'ai deux noms d'hôtes partageant le même nom de domaine que je souhaite servir sur HTTP. J'ai un certificat SSL générique et j'ai créé deux configurations vhost:
Hôte A
listen 127.0.0.1:443 ssl;
server_name a.example.com;
root /data/httpd/a.example.com;
ssl_certificate /etc/ssl/wildcard.cer;
ssl_certificate_key /etc/ssl/wildcard.key;
Hôte B
listen 127.0.0.1:443 ssl;
server_name b.example.com;
root /data/httpd/b.example.com;
ssl_certificate /etc/ssl/wildcard.cer;
ssl_certificate_key /etc/ssl/wildcard.key;
Cependant, je reçois le même vhost servi pour chaque nom d'hôte.
ssl_certificate
etssl_certificate_key
doit être configuré à l'intérieurserver
ou à l'http
emplacement. Dans votre exemple, vous l'avez déclaré dans le premierserver
emplacement, mais ne l' avez pas déclaré pour les deux autres vhosts.