systemadmin.es » LAMP y web » Como comprobar la configuración de un Apache

Como comprobar la configuración de un Apache

Una de las principales razones por las que un apache no arranca suele ser un fallo en la configuración, normalmente un problema de sintaxis muy fácil de descubrir. Existe la mala costumbre de realizar el reinicio sin comprobar la configuración. Vamos a ver como hacerlo para evitar esos molestos minutos en los que tenemos el apache sin responder a peticiones.

Independientemente que el fichero que tengamos en el /etc/init.d, por ejemplo /etc/init.d/httpd, permita esta comprobación de sintaxis, el fichero apachectl permite realizar esta comprobación. En instalaciones desde repositorios lo podremos encontrar típicamente en /usr/sbin/apachectl y desde código fuente dependerá de las opciones de compilación, por ejemplo, /usr/local/apache22/bin/apachectl

Para comprobar la sintaxis simplemente deberemos indicar la opción configtest:

# /usr/local/apache22/bin/apachectl configtest
Syntax OK

En caso de algún problema nos indicará la linea donde podemos empezar a mirar:

# /usr/local/apache22/bin/apachectl configtest
Syntax error on line 425 of /usr/local/apache22/conf/httpd.conf:
Invalid command 'Frak', perhaps misspelled or defined by a module not included in the server configuration

Relacionados

Imprimir Imprimir

2 comments to “Como comprobar la configuración de un Apache”

  1. Me escribí este alias en el bashrc de root, por si resulta de utilidad:

    alias restart=’apache2ctl configtest && apache2ctl restart’

    Saludos

  2. Es una buena forma, pero se debe tener en mente por si algún día tenemos que hacer un pkill httpd como hacer la comprobación

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>