Ø³ÙØ§ - غابة اÙÙ Ø¹Ù ÙØ±Ø© ØªÙØ§Ø¬Ù خطر Ø§ÙØ§Ùدثار
فہرست کا خانہ:
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ سرور بلاک کے ساتھ ، آپ سائٹ دستاویزات کی جڑ (ڈائریکٹری جس میں ویب سائٹ کی فائلیں شامل ہیں) کی وضاحت کرسکتے ہیں ، ہر سائٹ کے لئے ایک علیحدہ سیکیورٹی پالیسی تشکیل دے سکتے ہیں ، ہر سائٹ کے لئے مختلف ایس ایس ایل سرٹیفکیٹ اور بہت کچھ استعمال کرسکتے ہیں۔
اس ٹیوٹوریل میں ، ہم اوبنٹو 18.04 پر نگنیکس سرور بلاکس (اپاچی ورچوئل میزبانوں کی طرح) کیسے ترتیب دیں اس بارے میں مرحلہ وار ہدایات فراہم کریں گے۔
شرطیں
اس ٹیوٹوریل کو جاری رکھنے سے پہلے یقینی بنائیں کہ آپ نے مندرجہ ذیل شرائط کو پورا کرلیا ہے۔
- آپ کا ایک ڈومین نام ہے جو آپ کے عوامی سرور IP کی طرف اشارہ کرتا ہے۔ اس ٹیوٹوریل میں ہم
example.comکا استعمال کریں گے۔ آپ نے ان ہدایات پر عمل کرتے ہوئے Nginx انسٹال کیا ہے۔ آپ sudo مراعات کے ساتھ بطور صارف لاگ ان ہوں گے۔
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
جانچ کے مقاصد کے ل we ہم ڈومین کی دستاویزات کی روٹ ڈائرکٹری میں
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!
اس گائیڈ میں ، ہم کمانڈ کو سوڈو صارف کی حیثیت سے چلا رہے ہیں اور نئی تخلیق شدہ فائلیں اور ڈائریکٹریز روٹ صارف کی ملکیت ہیں۔
کسی بھی اجازت کے مسائل سے بچنے کے ل we ہم ڈومین دستاویز کی روٹ ڈائرکٹری کی ملکیت کو Nginx صارف (
www-data
) میں تبدیل کرسکتے ہیں۔
sudo chown -R www-data: /var/www/example.com
سرور بلاک بنائیں
اوبنٹو سسٹم پر ڈیفالٹ کے ذریعہ ، Nginx سرور بلاکس ترتیب دینے والی فائلیں
/etc/nginx/sites-available
ڈائرکٹری میں محفوظ ہوتی ہیں ، جو
/etc/nginx/sites-enabled/
ڈائریکٹری کے علامتی روابط کے ذریعہ فعال ہوتی ہیں۔
اپنی پسند کا ایڈیٹر کھولیں اور درج ذیل سرور بلاک فائل بنائیں:
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; } }
آپ اپنی پسند کے مطابق کنفگریشن فائل کا نام دے سکتے ہیں لیکن عام طور پر ڈومین کا نام استعمال کرنا بہتر ہے۔
نئی سرور بلاک فائل کو فعال کرنے کے ل we ہمیں فائل سے
sites-enabled
ڈائریکٹری میں ایک علامتی لنک بنانے کی ضرورت ہے ، جس کو آغاز کے دوران اینجنیکس پڑھتا ہے۔
sudo ln -s /etc/nginx/sites-available/example.com /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
پر توقع کے مطابق کام کر رہا ہے ، اور آپ کو ایسا کچھ نظر آئے گا۔

نتیجہ اخذ کرنا
آپ نے یہ سیکھا ہے کہ ایک اوبنٹو سرور پر ایک سے زیادہ ڈومینز کی میزبانی کرنے کے لئے نگنیکس سرور بلاک تشکیل کس طرح بنانا ہے۔ آپ مندرجہ بالا بیان کردہ مراحل کو دہرا سکتے ہیں اور اپنے تمام ڈومینز کیلئے اضافی سرور بلاکس تشکیل دے سکتے ہیں۔
اوگنٹو 18.04 پر چلو انکرپٹ کے ساتھ Nginx محفوظ کریں
nginx ubuntuیہ پوسٹ اوبنٹو 18-04 سیریز میں انسٹال-لیمپ اسٹیک آن انسٹال کرنے کا ایک حصہ ہے۔
اس سلسلے میں دیگر پوسٹس:
U اوبنٹو 18.04 پر Nginx انسٹال کرنے کا طریقہ U اوبنٹو 18.04 پر Nginx سرور بلاکس کیسے ترتیب دیں U اوبنٹو 18.04 پر اینکریکس کے ساتھ Nginx محفوظ کریں U اوبنٹو 18.04 پر MySQL کو انسٹال کرنے کا طریقہ • Ubuntu 18.04 پر پی ایچ پی انسٹال کرنے کا طریقہConfigFox: فاکس فاکس کو ترتیب دیں اور ترتیب دیں: ترتیب ترتیبات
ConfigFox آسانی سے: ترتیب چھپی ہوئی ترتیبات کے بارے میں فائر فاکس کو منظم کرنے کے لئے ایک فریویئر ہے.
سینٹوس 7 پر نینگس سرور بلاکس کیسے ترتیب دیں
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ سینٹوس 7 پر نگنیکس سرور بلاکس کیسے ترتیب دیا جائے۔
ڈیبین 9 پر نجنکس سرور بلاکس کیسے ترتیب دیں
اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ ڈبیئن 9 پر نجنکس سرور بلاکس کیسے ترتیب دیں ، سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی سہولت دیتے ہیں۔







