Personalizar los Errores de nuestro apache2

Este mini tutorial es para personalizar las páginas de errores que envia nuestro servidor cuando no existe una url o cualquier otro error. Además nos permitirá definir en qué idioma lo queremos ver.

Personalizar el idioma de los Errores

Primero tenemos que decirle a nuestro Apache2 que usaremos los errores personalizados, editando el archivo “/etc/apache2/conf.d/localized-error-pages” y nos aseguramos que el código dentro del grupo “<IfModule mod_negotiation.c>” esté descomentado:

<IfModule mod_negotiation.c>
<IfModule mod_include.c>
<IfModule mod_alias.c>
Alias /error/ "/usr/share/apache2/error/"
...
LanguagePriority es en cs de fr it nl sv pt-br ro
...
</IfModule>
</IfModule>
</IfModule>

En la linea LanguagePriority es definimos el orden del idioma en que nos arrogará el error (es = Español).

Segundo paso, tenemos que activar tres módulos de nuestro apache2 y lo hacemos como sigue:

#a2enmod negotiation
#a2enmod alias
#a2enmod include

Ahora tenemos que reiniciar nuestro apache2 y todo listo!

#/etc/init.d/apache2 reload

Para probar, pida ahora una url no valida a ese servidor y verá el mensaje personalizado.

Opcional: Para personalizar el correo del admin en el vhost defina esta variable:

ServerAdmin webmaster@tucorreo.com

Personalizar las páginas de los Errores

Si queremos personalizar aún más las páginas de los errores tenemos que agregar código html a los archivos usados como encabezado y pie de página que son usados por todas las llamadas de errores.

Para modificar el body y la parte superior de todos los errores, modificar el archivo fuente:

#vim /usr/share/apache2/error/include/top.html

Y para hacerlo con nuestros pies de páginas debemos de modificar el archivo:

#vim /usr/share/apache2/error/include/bottom.html

También te podría gustar...

5 Respuestas

  1. Peter Quinn dice:

    Hi. I am a long time reader. I wanted to say that I like your blog and the layout.

    Peter Quinn

  2. Emily N. dice:

    Hi, I’m very interested in Linux but Im a Super Newbie and I’m having trouble deciding on the right distribution for me (Havent you heard this a million times?) anyway here is my problem, I need a distribution that can switch between reading and writing in English and Japanese (Japanese Language Support) with out restarting the operating system.

  3. Desde la empresa, ya estamos brindando soluciones de
    desarrollo realidadaumentada Móvil Geolocalizada para IphoneyAndroid.Mediante la creación de capas de datosgeoposicionados, podemos mostrar cientos de puntos de Interés que se encuentren a nuestro alrededor, hacer juegos de búsqueda del tesoro, y visitas guiadas para lugares abiertos.

Deja un comentario

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