मेरे पास एक ही डोमेन नाम साझा करने वाले दो होस्टनाम हैं जो मैं HTTP पर सेवा करना चाहता हूं। मुझे वाइल्डकार्ड-एसएसएल प्रमाणपत्र मिला है और दो वीएचएस कॉन्फ़िगरेशन बनाए गए हैं:
होस्ट ए
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;
मेजबान बी
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;
हालाँकि, मुझे वही होस्टल होस्टनाम के लिए दिया गया है।
ssl_certificate
औरssl_certificate_key
इसे अंदरserver
याhttp
स्थान पर कॉन्फ़िगर किया जाना चाहिए । आपके उदाहरण में, आपने इसे पहलेserver
स्थान के अंदर घोषित किया है , लेकिन अन्य दो vhosts के लिए इसे घोषित नहीं किया है।