04practicalog404

284 views
241 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
284
On SlideShare
0
From Embeds
0
Number of Embeds
151
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

04practicalog404

  1. 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. 2.   Despliegue de aplicaciones WEB                                                    Miguel Ángel López Torralba   Práctica 4:Más opciones de configuración 2013­14 • • 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. 3.   Despliegue de aplicaciones WEB                                                    Miguel Ángel López Torralba   Práctica 4:Más opciones de configuración 2013­14 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. 4.   Despliegue de aplicaciones WEB                                                    Miguel Ángel López Torralba   Práctica 4:Más opciones de configuración 2013­14 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. 5.   Despliegue de aplicaciones WEB                                                    Miguel Ángel López Torralba   Práctica 4:Más opciones de configuración 2013­14 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

×