Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
04practicalog404
1. Práctica 4
Archivos de log
Error 404
Redirect y mod_alias
Miguel Ángel López Torralba
Despliegue de aplicaciones WEB
2Daw
2013-14
2.
Despliegue de aplicaciones WEB
Miguel Ángel López Torralba
Práctica 4:Más opciones de configuración
201314
•
•
En esta ocasión vamos a proceder a hacer dos cambios bastante importantes:
Vamos a agregar nuevos archivos de log para nuestro servidor apache en cada uno de
nuestros servidores/páginas
Vamos a añadir un mensaje de error 404 para que cuando no se encuentre la pagina,
documento, archivo... nos muestre este mensaje en lugar del típico ERROR 404...
Agregando nuevos archivos de log.
Esto es muy sencillo, tanto, que puede hasta parecer que nos estamos equivocando, como
podréis ver a continuación.
Tan solo hace falta entrar en /etc/apache2/httpd.conf y agregar la siguiente linea a todos
nuestros VirtualHosts:
ErrorLog /var/www/error.log
Naturalmente la dirección del archivo de error debe de dirigir al lugar donde queremos que
se encuentre dicho archivo, como también se puede ver en la imagen en el archivo de cisco.
No es necesario crear manualmente estos archivos log, ya que al reiniciar apache los crea el
mismo.
3.
Despliegue de aplicaciones WEB
Miguel Ángel López Torralba
Práctica 4:Más opciones de configuración
201314
Añadiendo un mensaje de Error 404.
Todo el mundo que navega de forma mas o menos continua por la red se encuentra este tipo
de mensaje alguna vez, ya se haya retirado un documento, se intente acceder a un lugar que no
existe... pero muchas veces en lugar de aparecer una página fea que nos informa del error, aparecen
cosas divertidas, o incluso índices del sitio al que queremos acceder. Lograr esto es muy sencillo y
se puede hacer de dos formas, la primera (la que yo he realizado), consiste en crear un archivo html,
donde introducir, una imagen, un índice, un mensaje... y ponerlo en los directorios que queremos
que se vean afectados cuando se intente entrar en ellos y no sea posible. De este modo aparecerá
nuestra pagina.
El procedimiento es muy sencillo, ta solo es necesario nuevamente abrir nuestro archivo
httpd.conf, ubicado en /etc/apache2/httpd.conf e introducir la siguiente linea:
ErrorDocument 404 /404.html
Donde 404 es la dirección relativa donde tiene que acceder el servidor cuando se encuentre
con el error 404.
Como puede verse en la imagen también he añadido a los demás VirtualHosts su propia
linea de error, ya que de ese modo los cargaran todos.
4.
Despliegue de aplicaciones WEB
Miguel Ángel López Torralba
Práctica 4:Más opciones de configuración
201314
Una vez hecho esto y reiniciado apache, podemos intentar entrar en una dirección de nuestro
servidor que directamente no existe como estamos haciendo en la siguiente figura y podemos ver el
mensaje de error, el cual he constituido con una imagen y con un mensaje...
La otra forma de hacerlo, es muy sencillo también tan solo tenemos que crear un archivo
llamado .htaccess y poner la siguiente linea en este archivo en blanco para nuestro servidor:
ErrorDocument 404 /error.html
Esto puede ser muy útil cuando nos encontramos en servidores que no nos permiten la
configuración de httpd.conf
5.
Despliegue de aplicaciones WEB
Miguel Ángel López Torralba
Práctica 4:Más opciones de configuración
201314
Redirección de URLs:
Redirección de las URLs, (directiva Redirect, modulo mod_alias). Investiga sobre esto y
explica las posibilidades de la redirección temporal, permanente, etc.
La directiva Redirect permite redirigir una Url a otra dirección nueva, permitiendo además
añadir un argumento, el cual india que tipo de redirección se realizará.
El formato de la directiva es:
Redirect [status] URLAntigua URLNueva
•
•
•
•
El argumento status puede ser opcional e indica el tipo de redirección que se va a utilizar.
Permanent: (301) devuelve un estado de redirección permanente indicando que el sitio se
ha movido permanentemente
Temp: (302) devuelve un estado de redirección temporal. Es el que se utiliza por defecto.
Seeother: (303) indica que el recurso al que se intenta acceder ha sido eliminado
Gone: (410) indica que el recurso ha sido eliminado permanentemente y se ebe de omitir la
nueva URL en la directiva.
También pueden devolverse otros códigos de estado cuando el numero del código como
valor para status. Dicho valor debe ser conocido por el código de Apache.
Por su lado, el modulo mod_alias, es un modulo que esta activado en apache por defecto y
que sirve para asociar partes del sistema a otra o redireccionar URLs.
De este modo se permite asociar una ruta a cualquier sitio del sistema de archivos.
Su sintexis es:
Alias URL-ruta ruta