انڈروئد

سینٹوس 7 پر نینگس سرور بلاکس کیسے ترتیب دیں

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

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

Anonim

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

اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ سینٹوس 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

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

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 آپ اپنی پسند کے مطابق کنفگریشن فائل کا نام دے سکتے ہیں لیکن عام طور پر ڈومین کا نام استعمال کرنا بہتر ہے۔

مندرجہ ذیل کوڈ کو فائل میں کاپی اور پیسٹ کریں:

/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 پر نجنکس سرور بلاکس کیسے ترتیب دیں۔