ڪمپيوٽرنپروگرامن

Nginx: ٺاهجي ۽ انسٽاليشن

apache، nginx ڇا آهي؟ مقصد، خاصيتن، حسب اختيارن - اهي ئي شيون آهن جن کي هر ويب ڊولپر سندن اڳڀرائي پرکي واقف هجڻ گهرجي آهن.

nginx بابت چؤ ته هڪ حڪم

هن اوزار جي هڪ مکيه ۽ ڪيترن ئي workflows ڪئي. پڙهڻ ۽ تشڪيل جي تصديق سان پهرين جي تلقين ڪئي. به ان جي قبضي هيٺ workflow انتظام آهي. ماضي جو مسئلو - ايندڙ درخواستن تي عمل ڪرڻ لاء. هن nginx استعمال ماڊل آهي ته ڏينهن تي مشتمل آهي. مشين پڻ استعمال ٿيندا آهن، امان سڌو سنئون جي ورڪرن کي عمل جي وچ ۾ موثر مختص درخواستون حاصل ڪرڻ ۾ آپريٽنگ سسٽم تي منحصر ڪري ٿو. سندن تعداد هميشه جي تشڪيل فائيل ۾ ظاهر آهي. جڏهن ته قدر يا مقرر ڪري سگهي ٿو وڃي يا خودڪار طريقي سان مقرر، پروسيسر cores ته handled ٿي سگهي ٿو جو تعداد جي ھدايت ڪئي. هن نظام جي nginx جي تشڪيل ۾ ۽ ماڊيول جي تشڪيل فائيل کي استعمال جا پيروڪار آهي. تنهن ڪري، جيڪڏهن توهان ڪجهه تبديل ڪرڻ جي ضرورت آهي، توهان پنهنجي نالي کي نظر ڪرڻ جي ضرورت آهي. عام طور تي ان جي هدايت تي / وغيره / nginx ۾ آهي (پر هن رستي ۾ ٻئي نظام سان مختلف ٿي سگهن ٿا) ۽ هڪ واڌ .conf ڪئي.

شروع، وري هلايو، ۽ لاگ ان

هن ڪندا، توهان جي executable هلندو ڪر هجڻ ضروري آهي. ترتيب ڏئي nginx-سرور ئي ممڪن جنھن مھل ان کي شروع ڪيو آهي. انتظام جا پيروڪار آهي شڪر ته -s سميجي سان executable سڏ ڪرڻ. هن ڪندا، هيٺين ريت استعمال:

nginx -s اشارو

هن صورت ۾، توهان جي ڏنل حڪم (ته اوزار شروع استعمال ڪندڙ کان اچي ضروري آهي.) تبديلي ڪري سگھو ٿا:

  1. روڪي. اهو روزو shutdown لاء استعمال ڪيو ويندو آهي.
  2. لوڊ. هن ٽيم جي تشڪيل فائيل لوڊ ڪرڻ جي ضرورت آهي. جڏهن ته حقيقت اها آهي ته ڪنهن به تبديلي جي فائيل ڪم ايتري قدر اثر نه وٺي ويندو آهي. امان جي اثر وٺڻ ۾، ڪنهن کي ريبوٽ ضروري آهي. جيئن جلد توهان هن اشارو حاصل ڪري، ان جي مکيه عمل جي تشڪيل فائيل جي syntactic اتحاد جي نموني جي تصديق ۽ اتي جي ھدايت موجود لاڳو ڪرڻ جي ڪوشش ڪرڻ شروع ٿئي ٿو. ناڪامي جي صورت ۾، ان تبديلي واپس ڪڍيو ويندو ۽ پراڻي جي حراست سان ڪم ڪندو. جيڪڏھن سڀڪنھن شيء کي ڪامياب آهي، ان کي نئين workflows لانچ ڪندو، ۽ پراڻي جو مطالبو آخر ڏانهن موڪليو ويندو.
  3. بيزار. ڪم جي ڪري ڇڏيندو مڪمل ڪرڻ لاء استعمال ڪري. جيڪڏھن اوھان کي ايتري قدر جو موجوده درخواستون ختم برقرار انتظار ڪرڻ چاهيو ٿا ته ان کي استعمال ڪيو ويندو آهي.
  4. Reopen. بند ۽ کليل لاگ فائلن.

عام واھپي جون شيون استعمال ڪرڻ

جوڙ عمل به يونڪس جو مطلب (ماري ڀلائي هڪ مثال جي طور تي ڳالهه ٻولهه ڪئي ويندي) استعمال ڪري پرفارم ڪري سگهجي ٿو. اهي اڪثر ڪري هڪ جيالا عمل جي انگن اکرن کي سڌو اشارو موڪلڻ لاء استعمال ڪري. اهي سڃاڻپ جي ذريعي سان جڙيل آهن. هن ڊيٽا nginx.pid فائيل ۾ محفوظ آهي. اسان جو فرض آهي ته اسان جي عمل №134 ۾ دلچسپي ٿا ڏين. ان کان پوء، اسان جي ڏنل معلومات موڪلي ڪرڻ جي ضرورت جي ڪري ڇڏيندو مڪمل ڪرڻ لاء:

-s بيزار 1628 ع قتل

اسان جو فرض آهي ته اسان سڀني کي کليل فائلون جي هڪ لسٽ ڏسڻ چاهيون ٿا ڏين. اسان جي ڀلائي پي جي استعمال بڻائي رهيا آهن. جي ٽيم به ھلي طور نظر ايندو:

پي ايس -ax | grep nginx

ته، آهي جيئن تون، ڏسي سگهو ٿا اضافي آلات صاف ظاهر آهي ته ان کي ان جي درخواست چوڻي استعمال ڪندي. ۽ هاڻي جي ڪيئن پابند nginx-تشڪيل تي زور ڏين.

جي تشڪيل فائيل جي جوڙجڪ

انسٽال ڪرڻ ۽ nginx ترتيب جي ماڊيول سان ڪم شامل آهن. انهن جي هدايت جنهن جي تشڪيل فائيل ۾ متعين آهن استعمال ڪري ترتيب ڏنو آهي. هنن سادي يا بلاڪ ڪري سگهجي ٿو. (؛) - پهرين قسم جي هدايت ۽ حراست ۾، جنهن خال جي جدا جدا آهن، ۽ انهن جي آخر ۾ هڪ semicolon طرف اشارو ڪيو آهي جو سڃاڻي. هن بلاڪ هڪ اهڙي جوڙجڪ ڪئي آهي. پر هن هدايت تي هدايتون ته گهنڊيدار brackets ({} هدايتون) ۾ رکيل آهن جي اضافي سيٽ تي واقع جلسي جي بدران. اهي نالا ۽ عمل جي ٻين جي حراست ۾ پوسٽ ڪري سگهي ٿو ته، اهي اهڙي جي تعمير جي سلسلي آهن سڏيندا آهن. هڪ مثال طور، كي، هنڌ ۽ سرور جي طور تي.

جامد مواد جي ورڇ

هن جو سڀ کان اهم ته nginx تشڪيل درپيش مسئلن مان هڪ آهي. مواد جي انگن ورڇ هيٺ تصويرون ۽ HTML-صفحن (متحرڪ نه) جو مطلب آهي. فرض ڪر ته اسان جي غاليچا عالم nginx جي ٺاھ جوڙ تي ھڪ ڪم جي ضرورت آهي. ان کي ائين ڪرڻ ڏکيو آهي؟ في الحال، جي هڪ مثال طور تي نظر ڏين. ان تي وئي کان اڳ، ان جي مسئلي جو احوال تفصيل سان ڪرڻ ضروري آهي. پوء، جي درخواست تي مدار رکندي، جو فائلون مختلف مقامي directories کان ايندو. اهڙيء طرح، جو / ڊيٽا / خا صخيلي ۾ اسان HTML-دستاويز آهن. ۽ ڊاريڪٽري / ڊيٽا / تصويرون هجن تصويرون ۾. هن معاملي ۾ ڪوشان جوڙ nginx ۾ تبديلي جي تشڪيل فائيل، جنھن جو اوھان کي كي اندر سرور يونٽ ترتيب هجڻ ضروري آهي ضرورت آهي. کي هٿي ڏيڻ لاء ٻن هنڌ طور استعمال ڪيو ويندو.

تي عملدرآمد: سرور

پوء، پهرين اسان کي directories ٺاهي ۽ فائلون اھي (HTML اوھان مواد شامل ڪرڻ جي ضرورت ۾) وسعت پيدا ڪرڻ جي ضرورت ۾ پاڻ کي رکي ڪرڻ جي ضرورت آهي. ان کان پوء سنڌ جي تشڪيل فائيل کوليو. ان ۾ رٿيل سرور اڳ ۾ ئي ڪيترن ئي پور، جنهن جي سڀ کان وڌيڪ حصو لاء ٻاهر تبصرو آهن ڇڏيو آهي. سٺا نتيجا حاصل ڪرڻ لاء، هن جي عمل ۾ رٿيل جي موڪليل حصن کي عزت ۽ احترام سان ڪيو وڃي ٿو رکي ٿو. ان کان پوء هن ڪوڊ کي استعمال ڪندي هڪ نئين سرور يونٽ شامل:

كي {

سرور {

}

}

جي تشڪيل فائيل ڪيترن ئي اهڙي پور سان ڪم ڪري سگهن ٿا. پر اهي انهن جا نالا ۽ بندرگاهن جي ڊيٽا حاصل آهي جنهن جي ذريعي جي طيبة ٿي هجڻ ضروري آهي.

تي عملدرآمد: هنڌ

سرور جي اندر طئي ڪيو:

هنڌ / {

جي روٽ / ڊيٽا / خا صخيلي؛

}

سنڌ جي سائين جي حضور "/" جي مليل ڊيٽا compare ۽ ڏسڻ واري عمل جي درخواست هتي مان اهڙي هڪ پتو نه آهي ته ڇا ڪرڻ ضروري آهي. جيڪڏهن ڪو مسئلو آهي، ته پوء ته سنڌ جي مڪاني نظام ۾ واقع آهي ته گهربل فائيل کي واٽ / ڊيٽا / خا صخيلي ڄاڻائي. جيڪڏهن ڪو چند پور سان هڪ ميچ آهي، ته پوء ان جي رستن کان (پريفڪس) سان هڪ چونڊيو. هن مثال ۾، جنهن جي ڊيگهه هڪ جي برابر آهي، يعني ان جي استعمال خلاصيون جي واقعي ۾ ٿيندو ڪو "مقابلو" نه آهي. هاڻي، ان جي تازه ڪاري ڪندو آڻي:

هنڌ / تصويرون / {

جي روٽ / ڊيٽا؛

}

، ڪيئن جي نشاندهي ڪري ٿو ته اسان هڪ تصوير کي ڳولي رھيا آھن. هاڻي، جي سڀ اڳڀرائي آهي ته عربن هئا تڏهن بڻي، ۽ هن وقت جي تشڪيل ڏنل آهي:

سرور {

هنڌ / {

جي روٽ / ڊيٽا / خا صخيلي؛

}

هنڌ / تصويرون / {

جي روٽ / ڊيٽا؛

}

}

هيء آهي ته ڪيس جي هڪ پورهيت نسخو، معياري آهي پورٽ №80. ڪنهن پريشاني کان سواء هن سرور توهان جي ڪمپيوٽر تي موجود ٿي سگهي ٿو، جيڪڏهن توهان جي پتي ڏانهن رخ: كي: // لوڪل هوسٽ سرور /. ڪيئن هن سڀ ڪم ايندي آهي؟

مثال جي آپريشن جا اصول

پوء جنھن مھل سوال آهي ته هڪ / تصويرون سان شروع ڪرڻ لاء ايندا، جي لاڳاپيل ڊاريڪٽري فائلون جي سرور جي استعمال ڪندڙ کي موڪليو ويندو. سندس غير موجودگي ۾ غلطي 404. اهو ظاهر معلومات ڏنو ويندو ته سنڌ جي مقامي ڪمپيوٽر تي nginx تشڪيل جا پيروڪار، پوء جي درخواست كي: //localhost/images/example.png اسان کي هڪ فائيل جن هنڌ /data/images/example.png حاصل ڪندو. ۽ جڏھن اوھان کي ڄاڻائي هڪ "/" علامت جي ڳولا جي ڊاريڪٽري / ڊيٽا / خا صخيلي ۾ ڏنيون ويندا. پر اسان صرف سنڌ جي تشڪيل ۾ تبديل ٿي ويا آهن. اهو ڪم ڪرڻ جي ٿيندي آهي، ان کي وري هلايو هجڻ ضروري آهي. هن ڪندا، ته nginx -s لوڊ استعمال. صورت جتي عام آپريشن ممڪن نه آهي، جو access.log ۽ error.log جي هدايت / usr / مقامي / nginx / بنڊ ۾ واقع فائلون ۾، توهان جي عيب جي سبب جاچڻ ڪري سگهو ٿا.

هڪ سادي proxy سرور ٺاهڻ

هن سهوليت جي تشڪيل جي سڀ کان عام اپليڪيشن مان هڪ آهي (۽ ھيئن آسان، جي واٽ جي) - اهو nginx جي باري ۾ چيو ته ٿي سگهي ٿو. اهو سرور ته هڪ درخواست وسي جي اصول استعمال ڪري، ۽ ان کان پوء ضروري سائيٽن تي کين redirects. ته پوء، ان جي جواب انھن مان اميد آهي، جنهن جو کين هڪ جو ڪم مقرر ڪري موڪلي ٿو. پوء جي هڪ بنيادي نقطو ٺاهڻ جو هڪ مثال تي نظر ڏين. اها خدمت استعمال ڪندڙن 'جي درخواستن سان ڀائر ۽ هڪ مقامي ڊاريڪٽري مان هڪ تصوير سان کين مهيا ڪندو. پوء، كي بلاڪ ڪرڻ لاء هيٺ ڏنل مواد سان ٻئي سرور شامل:

سرور {

8080 سن؛

جي روٽ / ڊيٽا / up1؛

هنڌ / {

}

}

هاڻي، جي اوھان کي پروڙڻ آڻي: هڪ سادي سرور ٺاهڻ. هن کي ٻڌو ويندو پورٽ 8080 ڪندو وري ان جي سرور جي 80 هين تي هلائي ويندي، هڪ سن نه آهي. مقامي فائيل سسٽم آهي ته ڊاريڪٽري / ڊيٽا / up1 ڪرڻ جي هدايت ڪري رهيا آهن اندر سڀني درخواستن ڏيکاري ويندي (يقينا، اڳ ۾ ته ان کي ان کي پيدا ڪرڻ ضروري ٿي ويندي). ان کي چيڪ ڪرڻ جي قابل ٿي ته index.html فائيل لڳائڻ لاء ضروري آهي. جي روٽ سرور اسان سڀني وقتن تي هنڌ استعمال ڪري سگهو ٿا (اھڙي طرح ختم رسائي جي روڪٿام جي طور تي) جي سلسلي ۾ هدايت جي رکڻ جي ڪري. هاڻي اسان کي هڪ proxy پيدا ڪرڻ لاء ڪم ڪري رهيا آهن. ان جي ڪم ڪرڻ لاء، اسان کي proxy_pass هدايت، جنهن جي لاء مخصوص ڪيو ويندو پروٽوڪول جي نالي سان، ۽ جي حراست ۾ جيئن ئي پورٽ سهوليت (: // لوڪل هوسٽ سرور: 8080 مقامي سلسلي لاء ان كي وانگر نظر ايندو) جي ضرورت آهي. هن جي نتيجي ۾ حاصل ڪريو:

سرور {

هنڌ / {

proxy_pass كي: // لوڪل هوسٽ سرور: 8080؛

}

هنڌ / تصويرون / {

جي روٽ / ڊيٽا؛

}

}

توهان جو ڪوڊ تي نظر ۽ ان جو تجزيو ته، اوهان کي اطلاع ڪري سگهون ٿا ته ٻيو يونٽ جو هنڌ تبديل ڪيو ويو آهي. اهڙيء طرح، هن معاملي ۾، اهو عام ملان تصويرون سان ڪم ڪري سگهن ٿا. هڪ ٿورو مختلف ھلي طور، ان کي ڏيکاري ٿي سگهي ٿو:

هنڌ ~ \ (GIF | JPG | PNG). $ {

جي روٽ / ڊيٽا / تصويرون؛

}

هن آخري proxy تشڪيل ڏنل آهي:

سرور {

هنڌ / {

proxy_pass كي: // لوڪل هوسٽ سرور: 8080 /؛

}

هنڌ ~ \ (GIF | JPG | PNG). $ {

جي روٽ / ڊيٽا / تصويرون؛

}

}

اها ڳالهه ڪڍي آخر جنهن جو اتي اهي ملان آھن تي درخواستن جي چڪاس ۽ انھن کي ان شخص جو فائلون درخواست کي موڪلي ويندي. وسارڻ ته ان کي وري هلايو ڪرڻ جي ضرورت پوندي توهان جي تشڪيل فائيل چيڪ ڪرڻ چاهيو ٿا ته نه ڪريو. ۽ مون کي مڃيندا آھن، ان کي صرف nginx-تشڪيل آهي. توهان جي تشڪيل "Vkontakte" فائيل سرور يا ٻي وڏي ڪمپني ڇڏين ٿا، اهي هن مضمون ۾ لفظن جي ڀيٽ ۾ سنڌ جي ڪوڊ وڌيڪ آهن.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.unansea.com. Theme powered by WordPress.