Archivo

Entradas Etiquetadas ‘Apache’

Visualizar variables entorno con Apache y SSI

Lunes, 18 de Julio de 2016

A veces nos surge la necesidad de visualizar las variables de entorno que tenemos definidas dentro de una página en Apache. Una forma de hacerlo en PHP es utilizar la función phpinfo, pero si no disponemos de PHP (o no queremos instalar el soporte para este lenguaje), pero si de SSI (Server Side Includes mediante el modulo mod_include) podemos crearnos una página variables.shtml con el siguiente código:

<pre>
<!--#printenv -->
</pre>

Al acceder a esta página desde el navegador se nos mostrarán todas las variables de entorno a las que tengamos acceso.

Apache , , ,

Generar configuración SSL servidor web

Miércoles, 17 de Junio de 2015

Ultimamente están apareciendo vulnerabilidades de SSL y además algunos de los algoritmos utilizados para la comunicación están siendo declarados inseguros, por lo que hay que revisar la configuración de los servidores web con SSL para evitar estos problema.

En mi opinión la configuración de SSL es complicada sobre todo si queremos afinarla en lo relativo a que algoritmos de cifrado permitir y cuales no. Para ayudarnos en este labor podemos usar el Mozilla SSL Configuration Generator

Servidor web, ssl , ,

Error Segmentation fault en Apache 2.2

Jueves, 4 de Febrero de 2010

A veces en el fichero error_log del Apache nos puede aparecer un mensaje como el siguiente:

[Thu Feb 04 15:23:42 2010] [notice] child pid 1241 exit signal Segmentation fault (11)

Revisando el fichero error_log y el access_log no encontramos más información sobre la posible causa del error. Para obtener más información lo que podemos hacer es activar los core dumps en el Apache. Para ello añadiremos al fichero de configuración la directiva:

CoreDumpDirectory /var/tmp

En esta directiva le indicamos el directorio donde guardar los dumps. Deberá ser un directorio escribible por el usuario con el que se ejecuta Apache (apache, nobody,…). Ahora se reinicia el servidor Apache.

Cuando se produzca el error, se nos debería generar un fichero /var/tmp/core.nnnn

Para poder analizar este fichero podemos usar un programa como gdb (the GNU project debugger).

# gdb /usr/sbin/httpd core.nnnn

Al ejecutar este comando obtendremos información sobre el error y con un poco de suerte podremos averiguar que biblioteca ha sido la causante del error.

Apache , , , ,