Nginx - Molbe

Sadržaj
Nginx osim što je vrlo dobar u posluživanju statičkih datoteka i njegovih visokih performansi kada se koristi kao obrnuti proxy za drugu uslugu, također ima snažan mehanizam za obradu zahtjeva, što nam omogućuje upravljanje vanjskim zahtjevima koji dolaze putem HTTP -a, a također i generiranje internih zahtjeva koje generira Nginx prema uvjetima koje programiramo.
Vanjske i unutarnje peticije
Prvi korak koji moramo poduzeti je prepoznati vanjske i unutarnje zahtjeve, njihova imena to već dosta dobro odražavaju, primaju se vanjski zahtjevi Nginx izvan vašeg sustava, putem HTTP -a, pa kada korisnik unese URL koji je izravno u suprotnosti s našom uslugom, to je vanjski zahtjev.
Interna peticijaUmjesto toga unutar njega se generira interni zahtjev NginxTo može, ali i ne mora biti povezano s vanjskim zahtjevom, iako je relativno jer su svi događaji općenito pokrenuti zahtjevima korisnika.
Pa ako, na primjer, padnemo u a 404 odgovor stranica nije pronađena, Nginx Ako ste konfigurirali neko pravilo, možete pokrenuti interni zahtjev koji dovodi korisnika do personalizirane poruke.
Vrste internih peticija
Postoje dvije vrste internih zahtjeva koje možete generirati Nginx, to su sljedeće:
Interna preusmjeravanjaU ovoj vrsti preusmjeravanja, Nginx interno usmjerava zahtjeve klijenata, na taj način se mijenja URL, a zatim se zahtjev može promijeniti između lokacijski blokovi koju smo definirali na poslužitelju, jedan od najčešćih slučajeva ove vrste zahtjeva je kada aktiviramo Prepišite modul.
PodzahtjevTada se generiraju dodatni zahtjevi koji mogu nadopuniti sadržaj, primjer je kada koristimo modul add_after_body što nam omogućuje dodavanje sadržaja rezultatu zahtjeva.
Blokiranje stranice pogreške
Gradska četvrt, kvart error_page To je također jedan od funkcionalnih primjera kako možemo uspostaviti interne zahtjeve, pogledajmo ovaj jednostavan primjer:

Na slici vidimo kako smo konfigurirali naš poslužitelj tako da kada primimo zahtjev koji generira pogrešku, Nginx preusmjerava izravno na dokumente koje smo pripremili tako da kupac ne naiđe na grub odgovor.
Sada, ako želimo prepisati gore navedeno i izvesti ga u a interni zahtjev sljedeći oblik možemo uzeti na razrađeniji način:

Ovdje vidimo kako smo to definirali kada dobijemo kod Pogreška 404, Šaljem ga na određeno mjesto, što je mapa s pogreškama, ali kasnije definiramo da ćemo, kad budemo imali zahtjev u mapi s pogreškama, uputiti interni zahtjev, samo na ovaj način Nginx Ovim sadržajima možete pristupiti, pa ako netko to pokuša izvana, neće im imati pristup.
Ovime smo završili ovaj vodič s kojim smo mogli vidjeti da nam ispravna upotreba internih zahtjeva može pomoći u poboljšanju sigurnosti naše web stranice sprječavajući ih da izvana pristupaju tim resursima.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave