administración servidor web http (apache2) en ubuntu server · 4 escribimos también la ruta con...

9
Administración servidor Web HTTP (Apache2) en Ubuntu Server Directorio por Defecto “Directory Index” –Opciones sobre Directorios Logs Códigos de error. Luis Villalta Márquez

Upload: others

Post on 24-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

Administración servidor Web HTTP (Apache2) en Ubuntu Server Directorio por Defecto “Directory Index” –Opciones sobre Directorios –Logs –Códigos de error. Luis Villalta Márquez

Page 2: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

2

Ficheros a servir por defecto (Directory invex)

En primer lugar abrimos el navegador de nuestro equipo cliente y escribimos:

# http://12.13.5.1

Ahora renombramos el fichero “index.html” por “índice.html”:

Después volvemos a abrir el navegador del cliente, escribimos la IP del servidor y vemos que no nos aparece la pantalla anterior del fichero “ index”, en vez de eso nos muestra el contenido del directorio /var/www.

Page 3: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

3

Opciones sobre directorios (<Directory> … </Directory> y Options Indexes)

Editamos el archivo /etc/apache2/sites-available/default e incluimos la siguiente línea:

Reiniciamos el servicio con el comando: # /etc/init.d/apache2 restart y volvemos a acceder desde el cliente.

Page 4: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

4

Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la configuración de /var/www, no existe el fichero red.html y

por eso se muestra su contenido.

Creamos una directiva para /var/www/datos.

Podemos ver que para esta directiva no le hemos puesto la opción Indexes. Si aparece esta opción, el servidor listara el contenido del directorio si no encuentra los ficheros definidos

en ‘DirectoryIndex’, y si no aparece no se mostrara el contenido del directorio.

Page 5: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

5

Reiniciamos el servicio.

Nos situamos en un cliente y escribimos la ruta luis.com/datos en el navegador.

Logs (ErrorLog, CustomLog, LogFormat) El fichero donde podemos ver el logs de errores y cuál es el nivel de prioridad es en:

/etc/apache2/sites-avaible/default

Page 6: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

6

El formato de LogFormat lo encontramos en el siguiente apartado.

En el fichero /var/log/apache2/error.log se muestran todos los log de errores.

Page 7: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

7

En el fichero /var/log/apache2/access.log se muestran todos los registros de accesos.

Códigos del error (ErrorDocument) Ahora nos situamos en el siguiente fichero /etc/apache2/sites-avaible/default y modificaremos el código de error 404, añadiendo la siguiente línea:

Page 8: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

8

Reiniciamos el servicio y accedemos con el navegador de un cliente a la dirección: http://’nombre_del_servidor’/noesta.html

Ahora crearemos un fichero llamado no_encontrada.html en /var/www. Con el siguiente código html:

De nuevo en el archivo /etc/apache2/sites-available/default modificamos la línea del código de error 404 donde introduciremos la ruta del archivo creado.

Page 9: Administración servidor Web HTTP (Apache2) en Ubuntu Server · 4 Escribimos también la ruta con la ip o nombre del servidor añadiéndole la ruta datos y vemos que ha heredado la

9

Reiniciamos el servicio y accedemos de nuevo con un cliente a la ruta anterior.