Nginx - HTTP -moduldirektiv

De HTTP -modul Den innehåller tre nivåer av block för att hantera dess drift, inom var och en av dessa block kan vi placera några direktiv och variabler som hjälper oss att forma beteendet för vår tjänst för en sida som vi har beslutat att betjäna från vårt team.
Det är viktigt att veta var dessa direktiv går, eftersom om vi placerar dem i ett block kanske de inte fungerar eller att det inte är vettigt att placera dem i det.
Lyssna på direktivet
Detta direktiv används i serverblock och låter oss definiera porten eller IP -adressen genom vilken Nginx den kommer att lyssna på förfrågningar om att kunna visa det nödvändiga innehållet, vanligtvis används port 80, som är standardporten för internetåtkomst. Vi kan lägga till ett ytterligare alternativ som heter SSL där vi kan definiera ett säkerhetscertifikat. Några exempel på hur man använder detta direktiv är:


lyssna 192.168.1.1:80;
lyssna 127.0.0.1;
lyssna 80 standard;
lyssna [::: a8c9: 1234]: 80; # IPV6 -adresser måste bifogas inom hakparenteser
lyssna 443 ssl;


Server_name -direktiv
Tilldelar ett eller flera namn till a nginx -server så att när den får en begäran under detta namn kan den visa det angivna innehållet inom en serverblockDetta uppnås genom att använda en jämförelse mellan namnet som mottagits av förfrågan och det som definieras i modulen, om det inte finns något namn, kommer det första serverblocket som motsvarar lyssningsinformationen att tas, i följande bild kan vi se flera exempel på detta direktiv i a nginx -server:

Låt oss se resten av direktiven:
skicka FilDetta direktiv kan placeras i någon av de tre konfigurationsnivåer som vi har och ansvarar för att hantera som Nginx det kommer att hantera överföring av filer, som standard släcks det, dess värden kan vara på för på och av för avOm Nginx stängs av kommer det att hantera överföring av filer själv, även om detta kan orsaka förlust av prestanda.
reset_timeout_connectionDetta direktiv tillåter oss att ange om en begäran förklaras som förlorad eftersom mer tid än tillåtet har gått, då innehållet i minnet som användes för att lagra informationen om den begäran som just dött raderas. Används i de tre blocken liksom deras värderingar är på för och av för av.
server_name_in_redirectDetta direktiv gäller om vi behöver göra en intern omdirigering till en annan tjänst än vår Nginx har tillgängligt, kan det ha två värden på och av, om det är på, används det förnamn som anges i direktivet server namnOm den är av, använder Nginx värdet på HTTP -begäran.
Som vi kan se har vi ett antal direktiv som vi kan tillämpa för att styra vår server med NginxDet är mycket viktigt att respektera sammanhanget där de kan tillämpas, för om vi inte kan riskera att vår server inte har rätt beteende.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

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave