Tengo dos nombres de host que comparten el mismo nombre de dominio que quiero servir a través de HTTP. Tengo un certificado SSL comodín y creé dos configuraciones de vhost:
Anfitrión 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;
Anfitrión 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;
Sin embargo, obtengo el mismo vhost servido para cualquier nombre de host.
ssl_certificate
yssl_certificate_key
debe configurarse dentroserver
o en lahttp
ubicación. En su ejemplo, lo ha declarado dentro de la primeraserver
ubicación, pero no lo ha declarado para los otros dos vhosts.