Tôi có hai tên máy chủ chia sẻ cùng một tên miền mà tôi muốn phân phát qua HTTP. Tôi đã có chứng chỉ SSL ký tự đại diện và tạo hai cấu hình vhost:
Chủ nhà 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;
Máy chủ 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;
Tuy nhiên, tôi nhận được cùng một vhost được phục vụ cho cả tên máy chủ.
ssl_certificate
vàssl_certificate_key
cần được cấu hình bên trongserver
hoặchttp
vị trí. Trong ví dụ của bạn, bạn đã khai báo nó bên trongserver
vị trí đầu tiên , nhưng không khai báo nó cho hai vhost khác.