Nginx - HTTP -moduldirektiver

Det HTTP -modul Den indeholder 3 niveauer af blokke til at styre dens drift, inden for hver af disse blokke kan vi placere nogle direktiver og variabler, der hjælper os med at forme adfærden i vores service for en side, som vi har besluttet at betjene fra vores team.
Det er vigtigt at vide, hvor disse direktiver går hen, da hvis vi placerer dem i en blok, fungerer de muligvis ikke, eller det kan ikke være fornuftigt at placere dem i det.
Lyt direktiv
Dette direktiv bruges i serverblok og giver os mulighed for at definere porten eller IP -adressen, hvormed Nginx det vil lytte til anmodninger om at kunne betjene det nødvendige indhold, normalt bruges port 80, som er standardporten til internetadgang. Vi kan tilføje en ekstra mulighed kaldet SSL hvor vi kan definere et sikkerhedscertifikat. Nogle eksempler på, hvordan man anvender dette direktiv, er:


lyt 192.168.1.1:80;
lyt 127.0.0.1;
lyt 80 standard;
lyt [::: a8c9: 1234]: 80; # IPV6 -adresser skal være omsluttet af firkantede parenteser
lyt 443 ssl;


Servernavnnavn
Tildeler et eller flere navne til a nginx server så når den modtager en anmodning under dette navn, kan den tjene det angivne indhold inden for en serverblokDette opnås ved at bruge en sammenligning mellem navnet modtaget af anmodningen og det, der er defineret i modulet, hvis der ikke er noget navn, vil den første serverblok, der svarer til lytteoplysningerne, blive taget, i det følgende billede kan vi se flere eksempler på dette direktiv i a nginx server:

Lad os se resten af ​​direktiverne:
Send filDette direktiv kan findes i et hvilket som helst af de 3 konfigurationsniveauer, vi har, og er ansvarlig for at administrere som Nginx det vil håndtere overførsel af filer, som standard slukker det, dets værdier kan være tændt til og fra for tændtI tilfælde af at Nginx er slukket, håndterer den overførsel af filer af sig selv, selvom dette kan medføre tab af ydeevne.
reset_timeout_connectionDette direktiv giver os mulighed for at angive, at hvis en anmodning erklæres tabt, fordi der er gået mere tid end tilladt, så bliver indholdet af hukommelsen, der blev brugt til at gemme oplysningerne om den anmodning, der lige er død, slettet. Bruges i de 3 blokke også, og deres værdier er tændt for og fra for off.
servernavn_in_omdirigeringDette direktiv gælder i tilfælde af, at vi skal foretage en intern omdirigering til en anden tjeneste end vores Nginx har til rådighed, kan den have to værdier til og fra, hvis den er tændt, vil det fornavn, der er angivet i direktivet, blive brugt server navnHvis den er slukket, bruger Nginx værdien af ​​HTTP -anmodningen.
Som vi kan se, har vi en række direktiver, som vi kan anvende til at styre vores server med NginxDet er meget vigtigt at respektere konteksten, hvor de kan anvendes, for hvis vi ikke kan risikere, at vores server ikke har den korrekte adfærd.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave