HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre...

14
HTTP Apache2 Server Índice de contenido INSTALACIÓN....................................................................................................................................2 CONFIGURACIÓN............................................................................................................................. 4 MóDULOS........................................................................................................................................... 5 CONFIGURACIÓN DNS PARA SITIO WEB.................................................................................... 6 AUTENTIFICACIÓN DE APACHE2 (BÁSICA Y DIGEST)............................................................ 7 BÁSICA.-........................................................................................................................................ 7 DIGEST.-......................................................................................................................................... 9 CONTROL DE ACCESO EN APACHE2..........................................................................................13

Transcript of HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre...

Page 1: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server

Índice de contenidoINSTALACIÓN....................................................................................................................................2CONFIGURACIÓN.............................................................................................................................4MóDULOS...........................................................................................................................................5CONFIGURACIÓN DNS PARA SITIO WEB....................................................................................6AUTENTIFICACIÓN DE APACHE2 (BÁSICA Y DIGEST)............................................................7

BÁSICA.-........................................................................................................................................7DIGEST.-.........................................................................................................................................9

CONTROL DE ACCESO EN APACHE2..........................................................................................13

Page 2: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

INSTALACIÓN

Instalamos el servidor apache desde la terminal con el siguiente comando.

Descargamos el módulo de apache en http://www.webmin.com/standard.html

2-14

Page 3: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Instalamos el módulo de apache en webmin>>configuración de webmin>>módulos de webmin.

Ya tenemos el servidor apache instalado, solo falta configurarlo.

3-14

Page 4: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

CONFIGURACIÓNPara configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor por defecto>>Redes y direcciones. Una vez ahí, habilitamos el nombre de la máquina y ponemos la dirección que deseemos para acceder a nuestra página.

4-14

Page 5: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Para configurar el html de la página, tenemos que ir a la siguiente dirección.

MóDULOSPara configurar el modulo userdir, tenemos que ir a Servidores>>Servidor web apache>>Global cnfiguration>>Configure apache modules.

Seleccionamos userdir y lo activamos.

El archivo de configuración de userdir se encuentra en el Servidores>>Servidor web apache>>Global configuration>>Editar archivos de configuración.

5-14

Page 6: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

CONFIGURACIÓN DNS PARA SITIO WEB.Para configurar el DNS y poder acceder a nuestra página de apache, debemos añadir nuestra dirección ip y el nombre de la página web como muestran las siguientes imagenes.

6-14

Page 7: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

AUTENTIFICACIÓN DE APACHE2 (BÁSICA Y DIGEST).

BÁSICA.-

Primero instalaremos el módulo auth_basic, en el administrador de módulos.

Vamos a la siguiente dirección en webmin>>otros>>directorios web protegidos>>agregar directorio protegido. Y ponemos los siguientes parámetros, y crear.

Ahora agregaremos un nuevo usuario ej: usuario1 contraseña: usuario1.

7-14

Page 8: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Una vez creado el usuario, hay que ir a editar directivas del servidor virtual y poner lo siguiente:

Esto es lo que nos deberá salir en la carpeta donde se halla el host virtual.

8-14

Page 9: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Ahora accederemos al directorio protegido.

DIGEST.-

Para empezar tenemos que ir a webmin y entrar en servidores>>servidor web apache>>configuración global>>configuración de módulos de apache y mirar si esta habilitado el módulo auth_digest.

A continuación se crea el directorio de digest

9-14

Page 10: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

El siguiete paso es dar de alta el directorio protegido. Para ello hay que acceder a otros>>directorios web protegidos>>agregar directorio protegido y poner las siguientes opciones.

Ahora se crea un nuevo usuario

Como las directivas de digest y de la básica las modificamos las dos a la vez, no hace falta modificarlas ahora pero seria esta parte

10-14

Page 11: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Tras realizar los pasos anteriores, comprobamos si en nuestro directorio de digest contiene el archivo .usudigest con el usuario alumno2, si no es así, hay que crearla con el comando htdigest -c.

11-14

Page 12: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Y aquí tenemos en wireshark el acceso con alumno2 en digest.

Y aquí el acceso con alumno 1 con el básico.

12-14

Page 13: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

CONTROL DE ACCESO EN APACHE2Para empezar, el control de acceso se destacan 3 comandos.

Deny, el cuál deniega la ip que le indiques.

Ejemplo: Deny from “ip”

Allow, el cuál acepta y deja acceder a la ip que le indiques, por defecto esta como allow from all, para que permita todas las ip acceder al sitio.

Ejemlo: Allow from “ip”

Order, que de dice a apache en que orden aplica los filtros.

Ejemplo: Order allow,deny (va a filtrar primero los allow y después los deny).

Una vez comprendido esto, podemos hacer un control de acceso en nuestro servidor apache de la siguiente forma:

Accedemos a nuestro servidor virtual de webmin haciendo click sobre su globo terráqueo.

Una vez aquí accederemos al directorio que queremos tener el control de acceso, siendo /var/www/ el directorio en el que se encuentra la pagina raíz y la cual queremos bloquearnos a nosotros mismos por ejemplo. Para ello, haremos click en ella e iremos a editar directivas.

Por defecto Modificado

13-14

Page 14: HTTP Apache2 Server - WordPress.com · Para configurar el servidor, primeo debemos poner el nombre del servidor. Para ello, tenemos que entrar en Servidores>>Servidor web apache>>Servidor

HTTP Apache2 Server Daniel Morales Méndez

Y no nos dejaría acceder a nuestra página.

14-14