Si está realizando cambios en sus archivos de configuración de nginx, corre un gran riesgo si reinicia nginx y cometió un error, un error tipográfico o copió y pegó incorrectamente desde Stackoverflow. Por suerte, hay una forma fácil de probar sus archivos de configuración para asegurarse de que no rompan todo.
La peor parte de cometer un error en sus archivos de configuración es que nginx se detendrá y no volverá a funcionar hasta que solucione el problema. Entonces, cualquiera que intente visitar su sitio obtendrá una página de error divertida.
Entonces, primero querrá averiguar dónde se encuentra nginx, lo que siempre puede hacer con un rápido ps -ef | grep nginx
(o muchos otros métodos que producen resultados similares).
Entonces, ahora que sabemos dónde se encuentra el binario, simplemente ejecútelo con el argumento -t.
/usr/local/nginx/sbin/nginx -t
Si cometió un error, recibirá un mensaje de error que indica que falló.
Si tuvo éxito, recibirá un mensaje de que todo está bien.
Entonces, ahora que sabe que su sintaxis es correcta, puede reiniciar nginx (con gracia) usando el servicio nginx reload. O … podría encadenarlos juntos para que ocurra la recarga, pero solo si la sintaxis fuera correcta, usando el operador && de esta manera:
/usr/local/nginx/sbin/nginx -t && /usr/local/nginx/sbin/nginx -s reload
Es importante destacar señalar que su nginx podría estar ubicado en una carpeta distinto, por lo que debe ajustar la ruta en consecuencia.