Nginx - HTTP -modulkonfiguration

Indholdsfortegnelse
Når tjenesten Nginx Den er installeret på en server og kan nu starte automatisk med den server, som den ligger på, og vi har også optimeret tjenesten, så meget som vores team tillader os, det er på tide at udføre en mere dybdegående og avanceret konfiguration, dette er konfigurationen af HTTP -modul.
Øst HTTP -modul Det er den, der giver os mulighed for at betjene siderne eller dokumenterne via netværkene, og at når vi får adgang til ved hjælp af en IP -adresse eller en URL, kan vi se noget resultat.
HTTP -modul
Det HTTP -modul det er kernen, der indeholder de grundlæggende blokke, direktiver og variabler for HTTP -serveren. Når du starter en service Nginx, Det er konfigureret som standard med de grundlæggende egenskaber, selvom det er valgfrit, da vi kan deaktivere denne operation, men det er ikke noget meget almindeligt, da det meste af tiden vil vi bruge Nginx som en webserver eller som omvendt proxy.
Derudover skal vi bemærke, at dette er et af modulerne i større størrelse i Nginx og den indeholder et stort antal variabler og direktiver, så det kan være noget overvældende ved første øjekast, for at forstå alt dette på en enklere måde skal vi opdele indholdet i 3 logiske dele: http, server og placering.
Blokstruktur
Som vi nævnte, skal vi foretage en segmentering af den logiske rækkefølge for dette modul, så vi lettere kan forstå modulets indhold, lad os se de 3 nævnte blokke, der udvider lidt mere dets begreber og dermed være klare om dets funktion:
HTTPDenne blok indsættes i roden af ​​konfigurationsfilen og giver os mulighed for at definere alle funktionaliteter, direktiver og blokke af alle moduler relateret til Nginx HTTP -modulSelvom det ikke giver meget mening, kan vi indsætte denne blok flere gange i konfigurationsfilen, hvor den sidste indsatte vil blive den, der blev taget til at tildele værdierne og operationen.
serverDenne blok er det, der giver os mulighed for at erklære en webside, det vil sige, at den omdanner en mappe i vores system til en ressource, der kan tilgås fra en adresse eller URL, og URL'en genkendes af Nginx, denne blok kan kun indsættes inde i en http -blok.
BeliggenhedDenne blok er det, der giver os mulighed for at erklære en specifik adfærd for de forskellige sektioner på en webside, denne blok skal bruges inden for en serverblok og kan desuden placeres i andre placeringsblokke.
Lad os se nedenfor et eksempel på en fil med en http -konfiguration indeni Nginx hvor det vi har gjort er at aktivere nogle direktiver svarende til hver af de blokke, der er beskrevet ovenfor:

Hvad vi gør i dette eksempel er at definere a http hovedblok, så inden for dette vil vi have en serverblok, der angiver den port, som vores service skal lytte til anmodninger om, og endelig definerer vi en placering i den placeringsblok og vi udfører et bestemt direktiv.
I slutningen af ​​denne vejledning kan vi allerede finde en http -konfigurationsfil og være i stand til at strukturere den på en måde, så vi kan bruge den til vores forskellige projekter korrekt.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
wave wave wave wave wave