Inhoudsopgave
De configuratiebestand van Nginx Het bevat veel elementen die, als we ze niet zorgvuldig bekijken, ons misschien vreemd lijken, dit is te danken aan het feit dat omdat het zijn eigen syntaxis heeft, veel van de dingen die zijn geschreven een specifiek doel hebben voor het beheer van de service.Om deze reden moeten we de geavanceerde regels kennen van de taal waarmee het configuratiebestand is geschreven, op deze manier kunnen we eerst een bestand van een server begrijpen Nginx die we om de een of andere reden moeten herzien en ten tweede zullen we onze eigen server kunnen beheren door de dingen te schrijven die we nodig hebben voor onze infrastructuur.
Geavanceerde taalregelsDe geavanceerde regels zorgen ervoor dat we alle details beter begrijpen die we kunnen vinden in de configuratiebestand van NginxOp deze manier kunnen we door kennis de manier beheersen waarop we met de dienst kunnen communiceren.
Specifieke syntaxis
Deze regel vertelt ons dat er syntaxis zijn die specifiek zijn voor de blok of module waarin we werken, omdat we bijvoorbeeld hebben dat in de luisterrichtlijn de waarde van de poort wordt geaccepteerd, dit is een waarde die als we het lezen, we niet veel moeite zouden hebben om te ontcijferen waarnaar het verwijst; we hebben echter andere soorten richtlijnen, zoals: herschrijven die reguliere expressies accepteert, op deze manier kun je patronen matchen, maar zoals we in de volgende afbeelding zien, is het iets moeilijker te ontcijferen:
Verkleinwoorden in beleidswaarden
Dit is een ander aspect om rekening mee te houden, in sommige richtlijnen moeten we waarden schrijven in opslageenheden, dus in plaats van megabyte te schrijven, kunnen we het afkorten met alleen de letter m, behalve dat we ruimte besparen, verminderen we de kans op een typefout.
Laten we eerst kijken hoe we dit op het bestand toepassen en dan hebben we een lijst met de beschikbare afkortingen:
Zoals we kunnen zien, kunnen we de maat op twee verschillende manieren aangeven met verschillende afkortingen, om te weten welke afkortingen we kunnen gebruiken, kunnen we de volgende lijst als richtlijn nemen:
- ms: milliseconden
- s: Seconden
- m: Minuten
- u: Uren
- d: Dagen
- w: Weken
- M: Maanden (30 dagen)
- j: Jaren (365 dagen)
- k of K Kilobyte
- m of M Megabyte
Variabelen
In de modules kunnen we ook variabelen opnemen, dat wil zeggen namen die waarden opslaan en die kunnen veranderen, bijvoorbeeld in de module Nginx HTTP-kern de variabele is gedefinieerd $ Nginx_version of anders hebben we ook een klassiek voorbeeld wanneer we de waarde van de richtlijn instellen log_format zoals we zien in de volgende voorbeeldcode:
locatie ~ / admin / {access_log logs / main.log; log_format main '$ pid - $ Nginx_version - $ remote_addr';
Hiermee sluiten we deze tutorial af en weten we iets meer over de syntaxis die we kunnen gebruiken in het configuratiebestand van Nginx.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven