Nginx - HTTP -moduldirektiver

De HTTP -modul Den inneholder 3 nivåer av blokker for å styre driften. Innen hver av disse blokkene kan vi plassere noen direktiver og variabler som hjelper oss å forme oppførselen til tjenesten vår for en side som vi har bestemt oss for å vise fra teamet vårt.
Det er viktig å vite hvor disse direktivene går, siden hvis vi plasserer dem i en blokk, kan det hende at de ikke fungerer, eller at det ikke er fornuftig å plassere dem i det.
Hør direktivet
Dette direktivet brukes i serverblokk og lar oss definere porten eller IP -adressen som Nginx den vil lytte til forespørsler om å kunne vise nødvendig innhold, vanligvis brukes port 80, som er standardporten for Internett -tilgang. Vi kan legge til et ekstra alternativ kalt SSL hvor vi kan definere et sikkerhetssertifikat. Noen eksempler på hvordan du bruker dette direktivet er:


lytt 192.168.1.1:80;
lytt 127.0.0.1;
lytte 80 standard;
lytt [::: a8c9: 1234]: 80; # IPV6 -adresser må være vedlagt i firkantede parenteser
lytt 443 ssl;


Servernavnnavn
Tilordner et eller flere navn til a nginx -server slik at når den mottar en forespørsel under dette navnet, kan den servere det angitte innholdet i en serverblokkDette oppnås ved å bruke en sammenligning mellom navnet mottatt av forespørselen og det som er definert i modulen, hvis det ikke er noe navn, vil den første serverblokken som samsvarer med lytteinformasjonen bli tatt, i det følgende bildet kan vi se flere eksempler på dette direktivet i a nginx -server:

La oss se resten av direktivene:
Send filDette direktivet kan finnes i alle de tre konfigurasjonsnivåene vi har og er ansvarlig for å administrere som Nginx den vil håndtere overføring av filer, som standard slukker den, dens verdier kan være på for på og av for avI tilfelle Nginx slås av, håndterer den overføring av filer av seg selv, selv om dette kan føre til tap av ytelse.
reset_timeout_connectionDette direktivet lar oss angi om en gang en forespørsel er erklært tapt fordi mer tid enn tillatt har gått, så blir innholdet i minnet som ble brukt til å lagre informasjonen til forespørselen som nettopp døde, slettet. Brukt i de 3 blokkene også, og verdiene deres er på for og av for.
server_name_in_redirectDette direktivet gjelder i tilfelle vi trenger å foreta en intern omdirigering til en annen tjeneste enn vår Nginx har tilgjengelig, kan den ha to verdier på og av. Hvis den er på, vil fornavnet som er angitt i direktivet bli brukt Server navnHvis den er slått av, bruker Nginx verdien av HTTP -forespørselen.
Som vi kan se, har vi en rekke direktiver som vi kan bruke for å kontrollere serveren vår med NginxDet er veldig viktig å respektere konteksten der de kan brukes, for hvis vi ikke kan risikere at serveren vår ikke har riktig oppførsel.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave