Nginx - HTTP -modulkonfiguration

Innehållsförteckning
När tjänsten Nginx Den är installerad på en server och kan nu starta automatiskt med servern på vilken den finns och vi har också optimerat tjänsten så mycket som vårt team tillåter oss, det är dags att utföra en mer djupgående och avancerad konfiguration, detta är konfigurationen av HTTP -modul.
Öster HTTP -modul Det är den som gör det möjligt för oss att betjäna sidorna eller dokumenten via nätverken och att när vi kommer åt med en IP -adress eller en URL kan vi se några resultat.
HTTP -modul
De HTTP -modul det är kärnan som innehåller de grundläggande blocken, direktiven och variablerna för HTTP -servern. När du startar en tjänst Nginx, Det är konfigurerat som standard med de grundläggande egenskaperna, även om det är valfritt eftersom vi kan inaktivera denna operation, men det är inte något väldigt vanligt egentligen eftersom vi oftast kommer att använda Nginx som en webbserver eller som omvänd proxy.
Dessutom måste vi notera att detta är en av modulerna i större storlek i Nginx och den innehåller ett stort antal variabler och direktiv så det kan vara något överväldigande vid första anblicken, för att förstå allt detta på ett enklare sätt måste vi dela upp innehållet i tre logiska delar: http, server och plats.
Blockstruktur
Som vi nämnde måste vi göra en segmentering av den logiska ordningen för denna modul så att vi lättare kan förstå innehållet i modulen, låt oss se nedan de tre nämnda blocken expandera lite mer dess koncept och därmed vara tydliga med dess funktion:
HTTPDetta block infogas i roten till konfigurationsfilen och låter oss definiera alla funktioner, direktiv och block av alla moduler relaterade till Nginx HTTP -modulÄven om det inte är så meningsfullt kan vi infoga detta block flera gånger i konfigurationsfilen där den sista som sattes in är den som togs för att tilldela värdena och operationen.
serverDetta block är det som tillåter oss att deklarera en webbsida, det vill säga det omvandlar en mapp i vårt system till en resurs som kan nås från en adress eller URL, nämnda URL känns igen av Nginx, kan detta block bara sättas in i en http -block.
platsDetta block är det som gör att vi kan deklarera ett specifikt beteende för de olika delarna av en webbsida, detta block måste användas inom ett serverblock och kan dessutom placeras inom andra platsblock.
Låt oss se nedan ett exempel på en fil med en http -konfiguration inuti Nginx där vi har gjort att aktivera några direktiv som motsvarar vart och ett av de block som beskrivs ovan:

Vad vi gör i det här exemplet är att definiera a http huvudblock, då inom detta kommer vi att ha ett serverblock som anger porten som vår tjänst måste lyssna på förfrågningar och slutligen definierar vi en plats i den platsblock och vi genomför ett särskilt direktiv.
I slutet av denna handledning kan vi redan hitta en http -konfigurationsfil och kunna strukturera den på ett sätt som vi kan använda den för våra olika projekt korrekt.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave