Nginx কনফিগারেশন টেস্ট সাইটের জন্য

আসুন Nginx ব্যবহার করে আমাদের টেস্ট সাইটগুলিতে ডোমেইন বাইন্ড করি। এটি করার জন্য, কনফিগারেশন ফাইলটি খুলুন, সেখান থেকে বর্তমান বিষয়বস্তু মুছে দিন এবং নিম্নলিখিত স্কিম অনুসারে আমাদের দুটি সাইটের সেটিংস সেখানে রাখুন:

/etc/nginx/sites-available/defaultserver {
  প্রথম সাইটের সেটিংস
}
server {
  দ্বিতীয় সাইটের সেটিংস
}

আপনার ডোমেইন নাম এবং আপনার পোর্টটি উল্লেখ করে প্রথম সাইটের জন্য সেটিংস করি, যেখানে প্রথম সাইটের স্ক্রিপ্ট চালু আছে:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test1.com;
  
  location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

এই একই ফাইলের নীচে, সঠিক ডোমেইন এবং পোর্ট উল্লেখ করে দ্বিতীয় সাইটের সেটিংস করি:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test2.com;
  
  location / {
    proxy_pass http://localhost:3002;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

এর পরে, ত্রুটি জন্য কনফিগারেশন পরীক্ষা করে এমন একটি কমান্ড কার্যকর করি:

terminalnginx -t

Nginx রিলোড করি:

terminalservice nginx reload

Nginx রিস্টার্ট করি:

terminalservice nginx restart

Nginx-এর স্ট্যাটাস পরীক্ষা করি (একটিভ, সবুজ টেক্সট দেখানো উচিত):

terminalservice nginx status

এটাই, এখন আপনি ব্রাউজার মাধ্যমে ডোমেইনে যেতে পারেন এবং সেগুলি আপনার টেস্ট সাইটগুলিতে নিয়ে যাবে। যদি এটি না হয়, নিশ্চিত করুন যে ডোমেইনগুলির A রেকর্ডগুলি আপনার সার্ভারের IP-এ নির্দেশ করছে, এবং আরও নিশ্চিত করুন যে NodeJS-এ ডেপ্লয় করা সাইটগুলির পোর্ট নিয়ে আপনি ভুল করেননি।

Задание 1

Nginx কনফিগারেশন সম্পাদন করে আপনার টেস্ট সাইটগুলিতে ডোমেইন বাইন্ড করুন।

Задание 2

ব্রাউজার মাধ্যমে আপনার ডোমেইনগুলিতে প্রবেশ করুন।