Eu tenho dois nomes de host que compartilham o mesmo nome de domínio que desejo exibir através de HTTPs. Eu tenho um certificado SSL curinga e criei duas configurações de vhost:
Host 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ão 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;
No entanto, eu recebo o mesmo vhost servido para qualquer nome de host.
ssl_certificate
essl_certificate_key
deve ser configurado dentroserver
ouhttp
local. No seu exemplo, você o declarou dentro do primeiroserver
local, mas não o declarou para os outros dois vhosts.