We zijn allemaal wel eens in die situatie geweest; je moet “slechts deze ene kleine wijziging” aanbrengen in je NGINX-configuratie en voor je het weet, ligt je webserver plat. Gelukkig is er een oplossing met NGINX test config-wijzigingen!
Er zijn verschillende taken die je kunt uitvoeren om config-wijzigingen in NGINX te testen, met ingebouwde schakelaars, probleemoplossingsrichtlijnen en testmogelijkheden voor machtigingen. In deze handleiding leer je hoe je aan de slag kunt gaan, zodat je productie nooit meer uitvalt!
Valideren van NGINX-configuratiebestandssyntax
NGINX-configuratiebestanden volgen een specifiek schema. Je kunt niet zomaar tekst toevoegen aan een configuratiebestand en verwachten dat NGINX het begrijpt. Je moet eerst de syntaxis testen voordat je het in een belangrijke omgeving implementeert.
Om een NGINX-configuratiebestand te testen, gebruikt het nginx
-programma de -t
-schakelaar. De -t
-schakelaar is een vlag die NGINX vertelt om het configuratiebestand te lezen (en alle bestanden die worden genoemd in het hoofdconfiguratiebestand) en te controleren of de syntaxis geldig is.
De
-t
-schakelaar test niet alleen de syntaxis in het hoofdbestand van de NGINX-testconfiguratie, maar leest en test ook de syntaxis voor alle bestanden die worden genoemd in eeninclude
-verklaring.
Als de syntaxis van het configuratiebestand geldig is, zie je het volgende:

Daarentegen zie je hieronder dat als je een fout hebt gemaakt in het configuratiebestand, de -t
-schakelaar je dat zal vertellen.

Als bijvoorbeeld NGINX een bestand dat is ingesloten in het configuratiebestand niet kan lezen vanwege een permissieprobleem, ziet u de onderstaande uitvoer.

Conclusie
U zou nu moeten weten hoe u de syntaxis van het NGINX-testconfiguratiebestand moet gebruiken! Wanneer u een wijziging aanbrengt in een NGINX-configuratiebestand, vergeet dan niet altijd de schakelaar -t
uit te voeren! En als u een MAC gebruikt, zo stelt u NGINX in.