کمپیوټرونهپروګرامونې

نګینګ: نصب او نصب کول

اپینو، نینګکس څه شی دی؟ هدف، ځانګړتیاوې، د ترتیباتو اختیارونه هغه شیان دي چې د هر بریښنالیک جوړونکی باید د هغوی د لاسته راوړنو ازمولو لپاره د پیژندنې وړ وي.

د nginx په اړه

دا وسیله یو اصلي او د کار ډیری پروسې لري. لومړی د ترتیب ترتیب او آزموینه کوي. د کار پروسو کنترول هم د هغه تر کنترول الندې دی. د وروستی کار دنده د راتلونکو غوښتنو پروسه ده. نګینګ داسې موډل کاروي چې د پیښو پر بنسټ دي. همدارنګه، هغه میکانیزمونه چې په عملیاتي سیسټم پورې تړلي وي د دې لپاره کارول کیږي چې د غوښتنو اغیزمن تخصیص په مستقیم ډول د کاري فلو ترمنځ. د دوی شمیره تل د ترتیبولو په دوتنه کې اشاره شوې. ارزښت یا هم ټاکل شوی یا پخپله تنظیم کیدی شي، د پروسیسر قطعې پر بنسټ چې تاسو سره کار کولی شئ. په نګینکس کې، سیسټم او ماډلونه د ترتیبولو دوتنې په کارولو سره ترتیب شوي دي. نو له دې امله، که چېرې د یو څه بدلولو لپاره اړین وي، نو بیا اړینه ده چې دا لټول شي. عموما دا د / etc / nginx لارښوونې کې وي (مګر لاره کولی شي د نورو سیسټمونو کارولو سره بدلون ومومي) او د کوونف توسع لري.

بیا پیلول، بیا پیل کول او ننوتل

د دې کولو لپاره، تاسو باید د کار کولو وړ عمل ترلاسه کړئ. د نینګکس پالنګر یواځې کله چې پېل کیږي ترتیبول کیدی شي. کنټرول د OP-OP سره د اجرا وړ وړتیا په کولو سره ترسره کیږي. د دې کولو لپاره، لاندې داخلې کاروئ:

نګینکس-سي اشاره

په دې حالت کې، تاسو کولی شئ داسې حکمونه وټاکئ (د هغه کاروونکي څخه راشي چې وسیله روان وي):

  1. بنده کړه د چټک بند لپاره کارول کیږي.
  2. بیاکتنه دا اړینه ده چې د ترتیب کولو دوتنې بیا پورته کړي. مسئله دا ده چې کوم بدلون به د دوتنې کار کولو پر مهال پلي نشي. او د دوی لپاره اغیزه وکړي، یو ریبوټ اړین دی. کله چې دا سیسټم ترلاسه شي، اصلي پروسه به د ترتیب کولو فایل د مصنوعي برخې سمې چک وګوري او هڅه وکړي چې لارښوونې پلي کړي. که دا ناکام شي، نو دا به بیرته بدلونونه راولي او د زاړه ترتیباتو سره کار وکړي. که هرڅه ښه شي نو نوي کارګران به پیل شي، او زاړه به به د بشپړولو غوښتنه ولېږل شي.
  3. وتل د ناباوره بندولو لپاره د تطبیق وړ دی. د تطبیق وړ که تاسو اړتیا لرئ تر هغه چې اوسنی غوښتنې بشپړې شي.
  4. بیا پرانیستل د لینک فایلونو بندول او پرانیستل.

د کارولو کارول

پروسې هم کولی شي د یونس وسیلو څخه کار واخلي (د مثال په توګه، د وژنې کار به په پام کې ونیول شي). عموما، دوی میکانیزم کاروي چې پروسې ته مستقیم معلومات ډاټا ته واستوي. دا د ID لخوا تړل شوي دي. دا ډاټا د nginx.pid دوتنه کې زیرمه شوې ده. فرض کړئ چې موږ د پروسې سره د 134 لیوالتیا لرو. بیا د اسانۍ له منځه وړلو لپاره موږ لاندې معلوماتو ته اړتیا لرو:

وژنی - QUIT 1628

راځئ چې ووایو موږ غواړو د ټولو چلولو فایلونو لیست وګورو. موږ د ps ګټورتیا څخه کار اخلو. قوماندان به داسې ښکاري:

ps-x | Grep Nginx

دا، لکه څنګه چې تاسو کولی شئ، د اضافي وسیلو کارولو په وخت کې، دا اشاره شوې چې دا د هغې غوښتنلیک دی. او اوس اجازه راکړئ چې د نینګکس ټیننګ څنګه ترسره شي.

د کښته کولو دوتنه جوړښت

نصب او ترتیب کولو نینګکس د ماډلونو سره کار چمتو کوي. دوی د لارښوونو په کارولو سره ترتیب شوي چې د ترتیبولو دوتنه کې مشخص شوي. دا ساده او خنډ دی. لومړی ډول لارښوونه د هغو نومونو او پیرامیټونو څخه جوړه شوې ده چې د ځایونو له مخې جلا شوې وي، او د دوی پای د نیمکلون لخوا ښودل شوی - (؛). بلاک ورته ورته جوړښت لري. مګر په دې الرښود کې، د پای په ځای، یو لړ اضافي لارښوونې ایښودل کیږي، کوم چې په بټیسسونو ({لارښوونو) کې ځای شوي دي. که چیرې د نورو پروسو نومونه او پیرامیټونه په دوی کې کیښودل شي، نو بیا داسې ساختمانونه د شرایطو په نوم یادېږي. یو مثال د http، ځای او سرور دی.

د جامد منځپانګې ویش

دا د هغو مهمو دندو څخه دی چې د نینګکس کنټرول سره مخ دي. د احصایوي منځپانګې ویش انځورونه او HTML پاڼې (متحرک نه) دي. راځئ ووایاست چې موږ د یو نکس نینګکس کلستر تنظیمولو لپاره یو ځل وخت ته اړتیا لرو. ایا دا ستونزمن کار دی؟ نه، او راځئ چې یو مثال وګورو. مخکې له دې چې دې ته دوام ورکړئ، د دې ستونزې اړین شرایطو ته اړتیا ده. نو، د غوښتنو پر بنسټ، فایلونه به د بیلابیلو سیمه ییزو لارښوونو څخه راشي. نو، په / ډاټا / www کې موږ HTML اسناد لرو. او د ډاټا / انځورونو ډایرکټري انځورونه لري. په دې قضیه کې غوره نینګکس کنټرول د کنټرول دوتنې سمبالولو ته اړتیا لري، په کوم کې تاسو باید د سرور بلاک دننه دننه دننه کړئ. د ملاتړ لپاره، دوه ځایونه هم کارول کیږي.

تطبیق: پالنګر

نو، لومړی موږ اړتیا لرو چې لارښودونه جوړ کړو او فایلونو ته اړین اړتیاوې ولرئ (په HTML کې تاسو د محتوا اضافه کولو ته اړتیا لرئ). وروسته د ترتیب کولو دوتنه پرانیزئ. په دې کې، د ډیزاین په واسطه، دمخه لاهم د سرور بلاکس شتون لري، کوم چې په ډله ایزه توګه تبصره شوې. ترټولو غوره پایلې ترلاسه کولو لپاره، دا پروسې باید د ډیزاین په ټولو برخو کې باید ترسره شي. بیا د دې کوډ سره نوي سرور بلاډ اضافه کړئ:

Http {

سرور {

}

}

د ترتیب کولو فایل کولی شي د دې ډول بلاکونو سره کار وکړي. مګر دوی باید په خپلو نومونو او بندرونو کې توپیر ولري، چې له مخې یې ډاټا ترلاسه کیږي.

تطبیق: ځای

دا د سرور دننه تعریف شوې ده:

ځای / {

روټ / ډاټا / www؛

}

د "/" نښه شتون د لاسته راوړنو ارقامو پرتله کولو لپاره اړین دی او وګورئ چې دلته د پروسس شوي پوښتنو داسې یو پته شتون لري. که کومه ستونزه نده، نو بیا اړین فایل ته لار / ډاټا / www مشخص کړئ، کوم چې په دې سیمه ایز سیسټم کې دی. که چیرې د ډېرو بلاکونو سره لوبه وي، نو بیا د یو تر ټولو اوږد وړاندې ضمیمه انتخاب شوی. پورته په مثال کې، د هغه اوږدوالی د هغه یو دی، دا دی، دا به یوازې هغه وي چې کار "سیالیو" شتون نلري. اوس راځئ چې دا ښه کړو:

ځای / انځورونه {

روټ / ډاټا

}

لکه څنګه چې تاسو وټاکئ، موږ د انځورونو په لټه کې یو. او اوس اجازه راکړئ ټول کارونه چې مخکې وو، او اوس مهال ترتیبات دا په لاندې ډول دي:

سرور {

ځای / {

روټ / ډاټا / www؛

}

ځای / انځورونه {

روټ / ډاټا

}

}

دا کاري نسخه ده، کوم چې د معیاري بندر شمیره 80 دی. دا سرور په اسانۍ سره محلي کمپیوټر ته لاسرسۍ کیدای شي، که تاسو ته پته لاړ شئ: http: // localhost /. دا ټول څنګه کار کوي؟

د مثال کار کول

نو، کله چې غوښتنلیکونه راشي نو د انځورونو سره پیل شي، نو د ورته ډایرکټور څخه د سرور فایلونه به کاروونکي ته لیږل کیږي. که چیرې دا غیر حاضر وي، نو هغه معلومات چې غلطی 404 ته لیږدول کیږي. که تاسو په محلي کمپیوټر باندې نګینګ ترتیب کړئ نو بیا به د http: //localhost/images/example.png غوښتنه وکړئ موږ به هغه فایل ترلاسه کړئ چې /data/images/example.png. که ته یو د "/" کرکټر مشخص کړی، لټون به د / ډاټا / www ډایرکټیر کې ترسره شي. مګر موږ یوازې تغیرات بدل کړل. د پیل لپاره، دا باید بیا ځای پرځای شي. د دې کولو لپاره، د نینګیکس -s بیاډول کمانډ استعمال کړئ. په هغه صورت کې چې عادي کار ممکنه نه وي، نو بیا په فایلونو کې غلطیږي او لاسرسي.log د الرښود / متحده / ځايي / نګینکس / لوبو کې واقع وي، تاسو کولی شئ د ګناهونو د لټولو لټون وکړئ.

د ساده پرواکسي پالنګر جوړول

دا د نینګکس په اړه ویل کیدی شي - دا اعتراض د عادي غوښتنلیکونو څخه دی (او خورا اسانه، د نورو شیانو په منځ کې). دلته د سرور اصول کارول کیږي، کوم چې غوښتنه مني، او بیا یې اړین سایټونو ته لارښوونه کوي. له هغې وروسته، تمه کیږي چې له دوی څخه ځواب، هغه چا ته الرښوونه کوي چې د دندې تنظیم کوي. نو راځئ د یوې اډې جوړولو لپاره یوه بیلګه وګورئ. دا به د کاروونکو غوښتنې وکاروي او دوی د انځورونو سره د سیمه ییز ډایرکټر څخه وړاندې کړي. نو، د http بلاکس ته، د لاندې محتوياتو سره یو بل سرور ولیکئ:

سرور {

8080 واورئ

روټ / ډاټا / اپ 1؛

ځای / {

}

}

او اوس راځئ چې ستاسو لپاره پریکړه وکړو: یو ساده سرور جوړ شوی. دا به بندر 8080 ته غوږ ونیسي . د اوریدو مشخص نه کړئ، نو سرور به په اتیا ویشتمه کې دوام وکړي. د ځايي فايل سیسټم دننه ټولې غوښتنې چې د / ډاټا / up1 ډرایټر ته لیږل کیږي (البته، دا به مخکې مخکې جوړې شي) به ښودل شي. دلته د لیدلو توان لرئ، تاسو باید د index.html فایل ثبت کړئ. د سرور په شرایطو کې د ریښو لارښوونو ساتلو په واسطه، موږ کولی شو موقعیت د هر شرایطو الندې وکاروو (له دې کبله، د لاسرسي محدودیتونه لیرې شوي). اوس موږ د پراکسي سرور په جوړولو کار کوو. د دې عملیاتو لپاره، موږ د پراکسي_ پاس لارښوونې ته اړتیا لرو، کوم چې د اعتراض لپاره پروتوکول، نوم او بندر به د پیرامیټونو په توګه مشخص شي (د محلي اړیکو لپاره به دا د http: // localhost: 8080) په څیر ښکاري. نتیجه په لاندې ډول ده:

سرور {

ځای / {

Proxy_pass http: // سیمه ایز هستویټ: 8080؛

}

ځای / انځورونه {

روټ / ډاټا

}

}

که تاسو د کوډ بیاکتنه کوئ او د هغې شننه یې کولی شئ، نو تاسو ممکن په یاد ولرئ چې د دویمې موقعیت بلاک بدل شو. نو، پدې حالت کې دا کولی شي د عیني عکس العملونو سره کار وکړي. په یو څه توپیر کې، دا په دې طریقه ښودل کیدی شي:

ځای ~ \. (Gif | jpg | png) $ {

روټ / ډاټا / انځورونه؛

}

د پراکسی سرور وروستی ترتیب په لاندې ډول دی:

سرور {

ځای / {

Proxy_pass http: // سیمه ایز هستور: 8080 /؛

}

ځای ~ \. (Gif | jpg | png) $ {

روټ / ډاټا / انځورونه؛

}

}

دا به په پای کې غوښتنه وغورځوي چې کوم ځانګړي توضیحات شتون لري، او هغه ته یې لیږل چې چا د فایلونو غوښتنه کړې. دا مه هېروئ چې که تاسو غواړئ د ترتیبولو فایل وګورئ نو بیا به بیا د بیا ځای پر ځای کیدو اړتیا وي. او زه باور لرم، دا د ساده نینګکس ټیم دی. که تاسو د Vkontakte سرور یا بل لوی شرکت لپاره د ترتیب کولو دوتنه پرانیزئ، نو دوی به پدې مقاله کې د کلمو په پرتله ډیر کوډ ولري.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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