मैं वर्तमान में foo.domain.com के लिए Nginx पर एक vhost चला रहा हूं और सब कुछ बहुत अच्छा काम करता है।
मैंने एक नई उप-डोमेन के लिए एक नई फ़ाइल बनाई है जिसे मैं bar.domain.com जोड़ना चाहता हूं। मैं दोनों के लिए समान सेटिंग्स का उपयोग करता हूं।
जब मैं Nginx को पुनः आरंभ करता हूं तो मुझे मिलता है
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
जब मैं bar.domain.com पर जाता हूं, तो मैं वह देखता हूं जो मैं देखने वाला हूं, लेकिन जब मैं foo.domain.com पर जाता हूं, तो मैं उस पृष्ठ को देखता हूं जो bar.domain.com लिंक करता है।
फू
upstream php-handler {
server unix:/var/run/php5-fpm.sock;
}
server {
listen 80;
server_name foo.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443;
ssl on;
ssl_certificate [path_foo]/cacert.pem;
ssl_certificate_key [path_foo]/privkey.pem;
root [path]/foo;
...
}
बार
server {
listen 80;
server_name bar.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443;
ssl on;
ssl_certificate [path_bar]/cacert.pem;
ssl_certificate_key [path_bar]/privkey.pem;
root [path]/bar;
}
मुझसे कहां गलती हो रही है?
listen 443
प्रत्येक सर्वर में जोड़ने के बाद server_name [foo/bar].domain.com
?
server_name
SSL (443) कॉन्फिगर करने की आवश्यकता है ।