„Nginx“ - atvirkštinis tarpinis serveris

{title}

Atvirkštinis tarpinio serverio procesas, kurį atlieka „ Nginx “, yra vienas populiariausių jo naudojimo būdų, nes jis leidžia efektyviau valdyti išteklius, nukreipdamas užklausas atsižvelgiant į jo struktūrą, todėl galime priversti mus aptarnauti tinklalapį, kurio kalba yra PHP ir priverskite „ Apache“ apdoroti viską, kas susiję su šiuo ir „ Nginx“ tik statiniais failais.
Žinoma, tai, ką mes paaiškinome, buvo tik mažas pavyzdys, ką galima pasiekti naudojant atvirkštinį tarpinį serverį, tačiau gilindamiesi į šias problemas pamatysime atvirkštinio tarpinio serverio stipriąsias puses.
Sąranka
Struktūra, kuri seka procesą, kai naudojamas atvirkštinis tarpinis serveris, yra tai, kad kliento prašymas yra priimamas ir pagal jo struktūrą perduodame jį kitam serveriui, kuris atliks atitinkamą apdorojimą, ir galiausiai „ Nginx“ grąžina tinkamą atsakymą, gautą iš minėto serverio; Šie serveriai vadinami aukščiau esančiais serveriais, nes jie yra atsakingi tik už įkėlimo parametrų gavimą apdorojimui.
Kaip to pasiekti?

Norėdami tai pasiekti , „ Nginx“ naudosime direktyvą, tai yra „ proxy_pass“, joje pateiksime aukščiau esančio serverio, kuris turėtų gauti užklausą, kelią, tačiau prieš perduodant užklausą, užklausai taip pat galime pritaikyti kai kurias taisykles. kad galėtume maksimaliai išnaudoti Nginx .
Pažiūrėkime šiame paveikslėlyje, kaip visa tai perkelti į „ Nginx“ konfigūracijos failą:

{title}


Akivaizdu, kad šie parametrai nėra tinkami darbui, tačiau mes galime pamatyti, ką turime omenyje, atidarome vietos bloką ir gauname užklausą, tada per proxy_pass mes jums pasakysime, kur yra mūsų aukščiau esantis serveris, ir mes gausime naują užklausą iš „ Nginx“., kad vartotojas iš tikrųjų nežinotų, kad už to, ką mato, yra kažkas kita.
Išimtys

Yra ir šio elgesio išimčių, paprastai, kai mes perrašome įprastus posakius ir nurodymus, kad nauja užklausa būtų perduodama aukščiau esančiam serveriui tiesiogiai be transformacijos, todėl nebūtina apibrėžti šio tarpinio serverio leidimo .
Pažiūrėkime šiame paveikslėlyje konfigūraciją, kuri parodo mums tai, ką mes paaiškinome:

{title}


Pirmame vietos bloke matome, kad skambiname įprastine išraiška, o antrame bloke turime perrašymo nurodymą, kuris atitinka parametrą, kuris pridedamas prie užklausos URL.
Kaip atvirkštinis tarpinis serveris padeda mums?

Atvirkštinis tarpinis serveris yra labai populiarus būdas padėti pagerinti paslaugų efektyvumą, kai turime sunkias užpakalines sistemas ir daug ko negalime padaryti. Tai taip pat padeda mums kuriant struktūrą nuo pat pradžių, nes galime planuoti iš anksto su idėjomis apie Augimas ir plėtra
Baigdami šį vadovėlį galime pasakyti, kad, kad ir kokia būtų situacija, „ Nginx “ atlieka išskirtinį darbą, turintį tokias funkcijas kaip atvirkštinis tarpinis serveris, leidžiantis mūsų gyvenimą ir infrastruktūrą pritraukti naujam gyvenimui.

  • 0