Pengenalan ডেবিয়ান 9 প্রসারিত করুন
সুচিপত্র:
এনগিনেক্স সার্ভার ব্লক আপনাকে একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়। সার্ভার ব্লকগুলির সাহায্যে আপনি সাইট ডকুমেন্টের রুট (ডিরেক্টরিতে ওয়েবসাইট ফাইলগুলি অন্তর্ভুক্ত) নির্দিষ্ট করতে পারবেন, প্রতিটি সাইটের জন্য একটি পৃথক সুরক্ষা নীতি তৈরি করতে পারবেন, প্রতিটি সাইটের জন্য আলাদা আলাদা এসএসএল শংসাপত্র এবং আরও অনেক কিছু ব্যবহার করতে পারেন।
এই টিউটোরিয়ালে, আমরা আপনাকে দেবিয়ান 9-তে কীভাবে এনগিনেক্স সার্ভার ব্লক সেটআপ করবেন তা দেখাব।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত পূর্বশর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- আপনার সার্বজনীন সার্ভার আইপি-তে ইঙ্গিত করে ডোমেন নাম। এই টিউটোরিয়ালে আমরা
example.com
ডট কম ব্যবহার করব.এনগিনেক্স ইনস্টলড su সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন।
Server Blocks
Virtual host
হিসাবে উল্লেখ করা দেখবেন। ভার্চুয়াল হোস্টটি অ্যাপাচি শব্দ।
ডিরেক্টরি কাঠামো তৈরি করুন
ডকুমেন্ট রুট হল সেই ডিরেক্টরি যেখানে কোনও ডোমেন নামের ওয়েবসাইট ফাইলগুলি অনুরোধের প্রতিক্রিয়াতে সঞ্চিত এবং পরিবেশন করা হয়। নথির মূলটি আপনার ডেবিয়ান সার্ভারে যে কোনও ডিরেক্টরি হতে পারে। এই গাইডটিতে আমরা নিম্নলিখিত ডিরেক্টরি কাঠামোটি ব্যবহার করব:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
আমরা প্রতিটি ডোমেনের জন্য একটি পৃথক ডিরেক্টরি তৈরি করব যা আমাদের সার্ভারে
/var/www
ডিরেক্টরিতে হোস্ট করা হবে। এই ডিরেক্টরিগুলির প্রত্যেকটির মধ্যে আমরা একটি
public_html
ডিরেক্টরি তৈরি করব যা ডোমেন ওয়েবসাইট ফাইলগুলি সঞ্চয় করবে।
example.com
ডোমেনের জন্য মূল ডিরেক্টরিটি তৈরি করে শুরু করুন:
sudo mkdir -p /var/www/example.com/public_html
এর পরে, ডোমেনের নথির রুট ডিরেক্টরিতে একটি সূচক।
index.html
ফাইল তৈরি করুন।
sudo nano /var/www/example.com/public_html/index.html
ফাইলটি খুলুন এবং নিম্নলিখিত লাইনগুলি পেস্ট করুন:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
অনুমতিগুলি এড়ানোর জন্য ডোমিন ডকুমেন্টের রুট ডিরেক্টরিটির মালিকানা এনগিনেক্স ব্যবহারকারীকে (
www-data
) পরিবর্তন করুন:
sudo chown -R www-data: /var/www/example.com
একটি সার্ভার ব্লক তৈরি করুন
ডিবিয়ান সিস্টেমে ডিফল্টরূপে, এনগিনেক্স সার্ভার ব্লক কনফিগারেশন ফাইলগুলি
/etc/nginx/sites-available
ডিরেক্টরিতে সঞ্চিত থাকে, যা
/etc/nginx/sites-enabled/
ডিরেক্টরিতে প্রতীকী লিঙ্কগুলির মাধ্যমে সক্ষম হয়।
আপনার পছন্দের সম্পাদকটি খুলুন এবং নিম্নলিখিত সার্ভার ব্লক ফাইলটি তৈরি করুন:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
আপনি নিজের পছন্দ মতো কনফিগারেশন ফাইলটির নাম রাখতে পারেন তবে সাধারণত ডোমেন নামটি ব্যবহার করা ভাল।
sites-enabled
থেকে
sites-enabled
ডিরেক্টরিতে ফাইল থেকে প্রতীকী লিঙ্ক তৈরি করে নতুন সার্ভার ব্লক ফাইলটি
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
সঠিক বাক্য গঠন জন্য Nginx কনফিগারেশন পরীক্ষা করুন:
sudo nginx -t
যদি কোনও ত্রুটি না থাকে তবে আউটপুটটি এটির মতো দেখাবে:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
পরিবর্তনগুলি কার্যকর করতে Nginx পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart nginx
পরিশেষে যাচাই করার জন্য সার্ভার ব্লকটি আপনার পছন্দসই ব্রাউজারে প্রত্যাশিত খোলার
http://example.com
হিসাবে কাজ করছে এবং আপনি এরকম কিছু দেখতে পাবেন:
উপসংহার
আপনি একক ডেবিয়ান সার্ভারে একাধিক ডোমেন হোস্ট করার জন্য কীভাবে একটি এনগিনেক্স সার্ভার ব্লক কনফিগারেশন তৈরি করবেন তা শিখেছেন। আমরা উপরে বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করতে এবং আপনার সমস্ত ডোমেনের জন্য অতিরিক্ত সার্ভার ব্লক তৈরি করতে পারি।
nginx ডেবিয়ানএই পোস্টটি দেবিয়ান 9 সিরিজে এলইএমপি স্ট্যাক কীভাবে ইনস্টল করবেন তার একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
U উবুন্টুতে কীভাবে মারিয়াডিবি ইনস্টল করবেন 18.04 De ডেবিয়ান 9 এ এনগিনেক্স কীভাবে ইনস্টল করবেন De ডেবিয়ান 9 তে পিএইচপি কীভাবে ইনস্টল করবেন • দেবিয়ান 9 এ এনগিনেক্স সার্ভার ব্লক কীভাবে সেটআপ করবেন • দেবিয়ান 9 এ এনক্রিপ্ট সহ সিক্স এনগিনেক্সডেবিয়ান 9 এ কীভাবে একটি ওপেনপিএন সার্ভার সেট আপ করবেন

একটি ভিপিএন আপনাকে আপনার সংযোগ এনক্রিপ্টড এবং সুরক্ষিত করে এবং আপনার ট্র্যাফিক ডেটাটি ব্যক্তিগত রেখে ওয়েব বেনামে সার্ফ করার জন্য আপনাকে দূরবর্তী ভিপিএন সার্ভারের সাথে সংযোগ করার অনুমতি দেয়। এই টিউটোরিয়ালটি আপনার নিজের ভিপিএন সার্ভার সেটআপ করার প্রক্রিয়াটি ওপেনভিপিএন ইনস্টল করে এবং কনফিগার করে আপনাকে পরিচালনা করবে।
সেন্টোস 7 এ কীভাবে এনগিনেক্স সার্ভার ব্লক সেট আপ করবেন

এনগিনেক্স সার্ভার ব্লক আপনাকে একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 7 এ Nginx সার্ভার ব্লক সেটআপ করবেন তা ব্যাখ্যা করব।
উবুন্টুতে 18.04 এ কীভাবে এনগিনেক্স সার্ভার ব্লক সেট আপ করবেন

এনগিনেক্স সার্ভার ব্লক আপনাকে একক মেশিনে একাধিক ওয়েবসাইট চালানোর অনুমতি দেয়। সার্ভার ব্লকগুলির সাহায্যে আপনি সাইট ডকুমেন্টের রুট (ডিরেক্টরিতে ওয়েবসাইট ফাইলগুলি অন্তর্ভুক্ত) নির্দিষ্ট করতে পারবেন, প্রতিটি সাইটের জন্য একটি পৃথক সুরক্ষা নীতি তৈরি করতে পারবেন, প্রতিটি সাইটের জন্য আলাদা আলাদা এসএসএল শংসাপত্র এবং আরও অনেক কিছু ব্যবহার করতে পারেন।