NGINX Testconfiguratie Aanpassen Voordat Je Het Verknalt

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.

sudo nginx -t

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 een include-verklaring.

Als de syntaxis van het configuratiebestand geldig is, zie je het volgende:

NGINX Configuration Test is Successful

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

NGINX Configuration Error

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

Permissions Error in the Included file.

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.

Source:
https://adamtheautomator.com/nginx-test-config/