Ich habe zwei Hostnamen, die denselben Domainnamen verwenden, den ich über HTTPs bereitstellen möchte. Ich habe ein Wildcard-SSL-Zertifikat und zwei vhost-Konfigurationen erstellt:
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;
Host 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;
Ich erhalte jedoch den gleichen vhost, der für beide Hostnamen bereitgestellt wird.
ssl_certificate
undssl_certificate_key
das sollte innerhalbserver
oderhttp
Ort konfiguriert werden . In Ihrem Beispiel haben Sie es an der erstenserver
Position deklariert, aber nicht für die anderen beiden vhosts.