Nginx - Direktive o HTTP modulima

The HTTP modul Sadrži 3 razine blokova za upravljanje njegovim radom, unutar svakog od ovih blokova možemo postaviti neke direktive i varijable koje nam pomažu oblikovati ponašanje naše usluge za stranicu koju smo odlučili poslužiti od našeg tima.
Važno je znati kamo idu ove direktive, jer ako ih stavimo u blok, one možda neće raditi ili možda nema smisla stavljati ih u njega.
Poslušajte direktivu
Ova se direktiva koristi u poslužiteljski blok i omogućuje nam definiranje porta ili IP adrese pomoću kojih Nginx poslušat će zahtjeve kako bi mogao poslužiti traženi sadržaj, obično se koristi port 80, koji je zadani port za pristup Internetu. Možemo dodati dodatnu opciju tzv SSL gdje možemo definirati sigurnosni certifikat. Neki primjeri kako se koristi ova direktiva su:


slušati 192.168.1.1:80;
slušati 127.0.0.1;
slušati 80 zadano;
slušaj [::: a8c9: 1234]: 80; # IPV6 adresa mora biti zatvorena u uglatim zagradama
slušati 443 ssl;


Direktiva ime_poslužitelja
Dodjeljuje jedno ili više imena a nginx poslužitelj tako da kad primi zahtjev pod ovim imenom može poslužiti navedeni sadržaj unutar a poslužiteljski blokTo se postiže usporedbom imena koje je primio zahtjev i onog definiranog u modulu, u slučaju da nema imena, bit će snimljen prvi blok poslužitelja koji odgovara podacima o slušanju, na sljedećoj slici možemo vidjeti nekoliko primjera ove direktive u a nginx poslužitelj:

Pogledajmo ostale direktive:
sendfileOva se direktiva može nalaziti na bilo kojoj od 3 razine konfiguracije koje imamo i odgovorna je za upravljanje kao Nginx on će se baviti prijenosom datoteka, prema zadanim postavkama se isključuje, njegove vrijednosti mogu biti uključeno za uključivanje i isključivanje isključenoU slučaju da je Nginx isključen, sam će se nositi s prijenosom datoteka, iako to može uzrokovati gubitak performansi.
reset_timeout_connectionOva nam direktiva omogućuje da naznačimo ako se jednom zahtjev proglasi izgubljenim jer je prošlo više vremena od dopuštenog, tada se briše sadržaj memorije koja je korištena za pohranu podataka o zahtjevu koji je upravo umro. Koristi se u 3 bloka kao i njihove vrijednosti su uključene za uključivanje i isključivanje za isključene.
server_name_in_redirectOva se direktiva primjenjuje u slučaju da moramo izvršiti interno preusmjeravanje na drugu uslugu osim naše Nginx imati na raspolaganju, može imati dvije vrijednosti uključeno i isključeno, ako je uključeno, koristit će se ime navedeno u direktivi server_nameU slučaju da je isključen, Nginx koristi vrijednost HTTP zahtjeva.
Kao što vidimo, imamo niz direktiva koje možemo primijeniti za kontrolu našeg poslužitelja NginxVrlo je važno poštivati ​​kontekst u kojem se mogu primijeniti, jer ako ne možemo riskirati da naš poslužitelj nema odgovarajuće ponašanje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

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

wave wave wave wave wave