Nginx: comprobar el fichero de configuracion

    En este articulo veremos la manera de comprobar los cambios en el fichero de configuración de nginx evitando reiniciar el servicio. De esta manera si dicho fichero contiene algún error no dejaremos nuestras webs inaccesibles

    Si utilizamos nginx como servidor web, este pequeño truco nos ira de perlas para realizar correctamente los cambios en el fichero de configuración.

    Configuración de nginx

    Es muy típico, editar el fichero /etc/nginx/nginx.conf y realizar un cambio de configuración, ya sea par añadir nuevas características o para modificar algún parámetro.

    Después de realizar el cambio, deberemos reiniciar el servicio de nginx para probar la nueva configuración:

    /etc/init.d/nginx restart
    

    Si las modificaciones son correctas, el servicio se reinicia sin problemas, pero ¿que pasa si hay un error en el fichero de configuración?

    Error en algún fichero de configuración de nginx

    Pero si no es el caso, y tenemos algún error en el fichero de configuración:

    • Error de sintaxis al faltar o sobrar algún carácter en una linea
    • Utilización de un parámetro de configuración que nuestra versión de nginx no lo soporte

    En este caso, el horror… nos mostrara un mensaje [emerg], se parara el servidor nginx y nuestras paginas web dejaran de estar accesibles.

    Reiniciando el servicio nginx de la mejor manera

    Para evitar esto, hay una manera sencilla de testear si la nueva configuración es correcta:

    sudo nginx -c /etc/nginx/nginx.conf -t
    
    • El parámetro -c indica la ruta al fichero de configuración de nginx
    • El parámetro -t indica que debe comprobar la configuración en vez de ejecutar de nuevo nginx

    Por ultimo, hay una manera sencilla de reiniciar el servicio nginx solo si la nueva configuración es correcta:

    sudo nginx -t && sudo service nginx reload
    

    De esta manera, podremos modificar la configuración de nginx sin riesgo a dejar nuestro servidor web nginx, y por tanto, nuestras webs paradas por un fallo en el fichero de configuración

    ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *