Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ سرور بلاک کے ساتھ ، آپ سائٹ دستاویزات کی جڑ (ڈائریکٹری جس میں ویب سائٹ کی فائلیں شامل ہیں) کی وضاحت کرسکتے ہیں ، ہر سائٹ کے لئے ایک علیحدہ سیکیورٹی پالیسی تشکیل دے سکتے ہیں ، ہر سائٹ کے لئے مختلف ایس ایس ایل سرٹیفکیٹ اور بہت کچھ استعمال کرسکتے ہیں۔
اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ ڈیبین 9 پر نگنیکس سرور بلاکس کیسے ترتیب دیں۔
شرطیں
اس بات کو یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے آپ نے درج ذیل شرائط کو پورا کرلیا ہے۔
- ڈومین کا نام جو آپ کے عوامی سرور IP کی طرف اشارہ کرتا ہے۔ اس ٹیوٹوریل میں ہم
example.comڈاٹ کام استعمال کریں گے۔ نینگکس انسٹال ہوئے۔ سوڈو مراعات کے ساتھ بطور صارف لاگ ان ہوں۔
Server Blocks
کو
Virtual host
کہا جاتا ہے۔ ایک مجازی میزبان اپاچی کی اصطلاح ہے۔
ڈائرکٹری ڈھانچہ بنائیں
دستاویزات کی روٹ وہ ڈائرکٹری ہوتی ہے جہاں درخواست کے جواب میں ڈومین نام کے لئے ویب سائٹ کی فائلیں ذخیرہ اور پیش کی جاتی ہیں۔ دستاویز کی جڑ آپ کے ڈیبین سرور پر کسی بھی ڈائرکٹری میں ہوسکتی ہے۔ اس گائیڈ میں ہم درج ذیل ڈائریکٹری ڈھانچے کا استعمال کریں گے۔
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
ہم ہر ڈومین کے لئے ایک علیحدہ ڈائرکٹری بنائیں گے جو ہمارے سرور پر
/var/www
ڈائرکٹری میں رکھی جائے گی۔ ان ڈائریکٹریوں میں سے ہر ایک کے اندر ، ہم ایک
public_html
ڈائرکٹری بنائیں گے جو ڈومین ویب سائٹ فائلوں کو محفوظ کرے گی۔
example.com
پر ڈومین
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!
اجازت سے بچنے کے ل issues ڈومین دستاویز کی روٹ ڈائرکٹری کی ملکیت کو Nginx صارف (www-
www-data
) پر تبدیل کریں:
sudo chown -R www-data: /var/www/example.com
سرور بلاک بنائیں
ڈیبین سسٹم پر ڈیفالٹ کے ذریعہ ، Nginx سرور بلاکس ترتیب دینے والی فائلیں
/etc/nginx/sites-available
ڈائرکٹری میں محفوظ ہوتی ہیں ، جو
/etc/nginx/sites-enabled/
ڈائریکٹری کے علامتی روابط کے ذریعہ فعال ہوتی ہیں۔
اپنی پسند کا ایڈیٹر کھولیں اور درج ذیل سرور بلاک فائل بنائیں:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-avala/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
ڈائریکٹری میں علامتی لنک بنا کر نئی سرور بلاک فائل کو فعال کریں:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
درست نحو کے ل N نینگینکس ترتیب آزمائیں:
sudo nginx -t
اگر کوئی غلطیاں نہیں ہیں تو آؤٹ پٹ اس طرح نظر آئے گا:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
ننگینکس سروس کو تبدیل کرنے کے ل for دوبارہ شروع کریں:
sudo systemctl restart nginx
آخر یہ توثیق کرنے کے لئے کہ سرور بلاک آپ کے براؤزر کے پسند کے
http://example.com
پر توقع کے مطابق کام کر رہا ہے ، اور آپ کو ایسا کچھ نظر آئے گا۔

نتیجہ اخذ کرنا
آپ نے یہ سیکھا ہے کہ کسی ایک دیبیئن سرور پر ایک سے زیادہ ڈومینز کی میزبانی کرنے کے لئے نجنکس سرور بلاک تشکیل کس طرح بنانا ہے۔ آپ مندرجہ بالا بیان کردہ مراحل کو دہرا سکتے ہیں اور اپنے تمام ڈومینز کیلئے اضافی سرور بلاکس تشکیل دے سکتے ہیں۔
nginx ڈیبینیہ پوسٹ ڈیبیئن 9 سیریز پر ایل ای ایم پی اسٹیک کو انسٹال کرنے کا طریقہ کا ایک حصہ ہے۔
اس سلسلے میں دیگر پوسٹس:
U اوبنٹو 18.04 پر ماریا ڈی بی کو انسٹال کرنے کا طریقہ De دبیان 9 پر نگنیکس انسٹال کرنے کا طریقہ De ڈیبیئن 9 پر پی ایچ پی کو انسٹال کرنے کا طریقہConfigFox: فاکس فاکس کو ترتیب دیں اور ترتیب دیں: ترتیب ترتیبات
ConfigFox آسانی سے: ترتیب چھپی ہوئی ترتیبات کے بارے میں فائر فاکس کو منظم کرنے کے لئے ایک فریویئر ہے.
سینٹوس 7 پر نینگس سرور بلاکس کیسے ترتیب دیں
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ سینٹوس 7 پر نگنیکس سرور بلاکس کیسے ترتیب دیا جائے۔
اوبنٹو 18.04 پر نجنکس سرور بلاکس کیسے ترتیب دیں
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ سرور بلاک کے ساتھ ، آپ سائٹ دستاویزات کی جڑ (ڈائریکٹری جس میں ویب سائٹ کی فائلیں شامل ہیں) کی وضاحت کرسکتے ہیں ، ہر سائٹ کے لئے ایک علیحدہ سیکیورٹی پالیسی تشکیل دے سکتے ہیں ، ہر سائٹ کے لئے مختلف ایس ایس ایل سرٹیفکیٹ اور بہت کچھ استعمال کرسکتے ہیں۔







