আমার কাছে বর্তমানে foo.domain.com এর জন্য এনগিনেক্সে একটি ভোস্ট চলছে এবং সবকিছু দুর্দান্ত কাজ করে।
আমি একটি নতুন সাব-ডোমেনের জন্য একটি নতুন ফাইল তৈরি করেছি যা আমি বার.ডোমেন ডট কম নামে যুক্ত করতে চাই। আমি উভয়ের জন্য একই সেটিংস ব্যবহার করি।
আমি যখন Nginx পুনরায় চালু করি তখন আমি পাই
Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443, ignored nginx.
আমি যখন بار.ডোমেন.কম এ যাব তখন আমি যা দেখতে পাচ্ছি তা দেখতে পাচ্ছি, কিন্তু যখন আমি foo.domain.com এ যাই তখন আমি পৃষ্ঠাটি দেখতে পাই যা বার.ডোমেন ডট কমের সাথে লিঙ্ক করে।
foo বিন্যাস
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
এসএসএল (443) কনফিগারেশনেও নির্দিষ্ট করতে হবে ।