اÙÙØ¶Ø§Ø¡ - عÙÙ٠اÙÙÙÙ ÙÙÙØ±Ù Ø§ÙØØ§Ø¯Ù ÙØ§ÙعشرÙÙ
فہرست کا خانہ:
نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ یہ انتہائی مفید ہے ، کیوں کہ ہر سائٹ کے لئے آپ سائٹ دستاویزات کی جڑ (ڈائریکٹری جس میں ویب سائٹ کی فائلیں شامل ہوتی ہیں) کی وضاحت کرسکتے ہیں ، ایک علیحدہ سکیورٹی پالیسی تشکیل دے سکتے ہیں ، مختلف ایس ایس ایل سرٹیفکیٹ اور بہت کچھ استعمال کرسکتے ہیں۔
اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ سینٹوس 7 پر نگنیکس سرور بلاکس کیسے ترتیب دیا جائے۔
شرطیں
اس بات کو یقینی بنائیں کہ اس ٹیوٹوریل کو جاری رکھنے سے پہلے آپ نے درج ذیل شرائط کو پورا کرلیا ہے۔
- اپنے عوامی سرور IP کی طرف اشارہ کرنے والا ایک ڈومین نام رکھیں۔ اس ٹیوٹوریل میں ہم
example.comڈاٹ کام کا استعمال کریں گے۔
Server Blocks
کو
Virtual host
کہا جاتا ہے۔ ایک مجازی میزبان اپاچی کی اصطلاح ہے۔
ڈائرکٹری ڈھانچہ بنائیں
دستاویزات کی روٹ وہ ڈائرکٹری ہوتی ہے جہاں درخواست کے جواب میں ڈومین نام کے لئے ویب سائٹ کی فائلیں ذخیرہ اور پیش کی جاتی ہیں۔ ہم دستاویز کو جتنے بھی مقام پر چاہتے ہیں اسے ترتیب دے سکتے ہیں لیکن اس ہدایت نامہ میں ہم مندرجہ ذیل ڈائریکٹری ڈھانچے کو استعمال کریں گے۔
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
بنیادی طور پر ہم ہر ڈومین کے لئے ایک علیحدہ ڈائریکٹری تشکیل دے رہے ہیں جسے ہم اپنے سرور پر
/var/www
ڈائرکٹری کے اندر میزبانی کرنا چاہتے ہیں۔ اس ڈائرکٹری کے اندر ، ہم ایک
public_html
ڈائرکٹری بنائیں گے جو ڈومین دستاویز کی روٹ ڈائرکٹری ہوگی اور ڈومین ویب سائٹ فائلوں کو محفوظ کرے گی۔
آئیے اپنے ڈومین
example.com
لئے روٹ ڈائرکٹری تشکیل دے کر شروع کریں:
sudo mkdir -p /var/www/example.com/public_html
جانچ کے مقاصد کے ل we ہم ڈومین کی دستاویزات کی روٹ ڈائرکٹری میں
index.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!
اس گائیڈ میں ، ہم کمانڈ کو سوڈو صارف کی حیثیت سے چلا رہے ہیں اور نئی تخلیق شدہ فائلیں اور ڈائریکٹریز روٹ صارف کی ملکیت ہیں۔
کسی بھی اجازت کے مسائل سے بچنے کے ل we ہم ڈومین دستاویز کی روٹ ڈائرکٹری کی ملکیت کو Nginx صارف (
nginx
) میں تبدیل کر سکتے ہیں۔
sudo chown -R nginx: /var/www/example.com
سرور بلاک بنائیں
Nginx سرور بلاک کنفیگریشن فائلوں کو
.conf
ساتھ ختم ہونا چاہئے اور
/etc/nginx/conf.d
ڈائرکٹری میں
/etc/nginx/conf.d
۔
اپنی پسند کا ایڈیٹر کھولیں اور
example.com
لئے سرور بلاک کنفگریشن فائل بنائیں۔
sudo nano /etc/nginx/conf.d/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; } }
فائل کو محفوظ کریں اور صحیح نحو کے ل 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
پر توقع کے مطابق کام کر رہا ہے ، اور آپ کو ایسا کچھ نظر آئے گا۔

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







