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.

Índice
  1. Configuración de nginx
  2. Error en algún fichero de configuración de nginx
  3. Reiniciando el servicio nginx de la mejor manera

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: 1 Promedio: 5)

Deja una respuesta

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

Subir