Comment tester votre fichier de configuration Nginx (et pourquoi devrais-je)

Contenu

Logo NGINX

Si vous apportez des modifications à vos fichiers de configuration nginx, vous courez un grand risque si vous redémarrez nginx et faites une erreur, une faute de frappe ou incorrectement copié et collé à partir de Stackoverflow. Par chance, il existe un moyen simple de tester vos fichiers de configuration pour vous assurer qu'ils ne cassent pas tout.

Le pire des erreurs dans vos fichiers de configuration est que nginx s'arrêtera et ne fonctionnera plus tant que vous n'aurez pas résolu le problème.. Ensuite, toute personne qui essaie de visiter votre site obtiendra une page d'erreur amusante.

Ensuite, vous voudrez d'abord savoir où se trouve nginx, ce que vous pouvez toujours faire avec un rapide ps -ef | grep nginx (ou de nombreuses autres méthodes qui produisent des résultats similaires).

Ensuite, maintenant que nous savons où se trouve le binaire, exécutez-le simplement avec l'argument -t.

/usr/local/nginx/sbin/nginx -t

Si vous avez fait une erreur, vous recevrez un message d'erreur indiquant qu'il a échoué.

Si c'était réussi, vous recevrez un message que tout va bien.

Ensuite, maintenant que vous savez que votre syntaxe est correcte, vous pouvez redémarrer nginx (avec grâce) utiliser le service de rechargement nginx. O … pourrait les enchaîner pour que la recharge se produise, mais seulement si la syntaxe est correcte, en utilisant l'opérateur && de cette manière:

/usr/local/nginx/sbin/nginx -t && /usr/local/nginx/sbin/nginx -s recharger

Il est important de noter que votre nginx pourrait être situé dans un dossier différent, vous devez donc ajuster le chemin en conséquence.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.