انڈروئد

ڈیبین 9 پر نجنکس سرور بلاکس کیسے ترتیب دیں

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

نگنیکس سرور بلاکس آپ کو ایک ہی مشین پر ایک سے زیادہ ویب سائٹ چلانے کی اجازت دیتا ہے۔ سرور بلاک کے ساتھ ، آپ سائٹ دستاویزات کی جڑ (ڈائریکٹری جس میں ویب سائٹ کی فائلیں شامل ہیں) کی وضاحت کرسکتے ہیں ، ہر سائٹ کے لئے ایک علیحدہ سیکیورٹی پالیسی تشکیل دے سکتے ہیں ، ہر سائٹ کے لئے مختلف ایس ایس ایل سرٹیفکیٹ اور بہت کچھ استعمال کرسکتے ہیں۔

اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ ڈیبین 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

<code> Welcome to example.com Success! example.com home page! </code>

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 پر پی ایچ پی کو انسٹال کرنے کا طریقہ