Ejercicio 2: Configuración básica de nginx
Utilizando el escenario 1 del repositorio ejercicios_sri vas a crear un escenario donde existe una máquina servidorweb y un cliente. Los dos están conectados a una red NAT, por lo que tienen internet. Simulamos que el cliente accede al servidor web por una red muy aislada (servidorweb 10.0.0.1, y cliente 10.0.0.2). Modifica los ficheros de configuración de cloud-init para ajustar tu configuración.
Una vez creado el escenario:
- Instala un servidor web nginx en
servidorweb. - Crea un virtualhost con el que accederemos con el nombre
www.taller1.com. En este virtualhost realizaremos los siguientes ejercicios. - Cuando se entre a la dirección
www.taller1.comse redireccionará automáticamente awww.taller1.com/principal, donde se mostrará el mensaje de bienvenida. - Si accedes a la página
www.taller1.com/principal/documentosse visualizarán los documentos que hay enhome/usuario/doc. Por lo tanto se permitirá el listado de ficheros. - A la URL
www.taller1.com/intranetsólo se debe tener acceso desde el cliente de la red interna, y no se pueda acceder desde la anfitriona por la red pública. A la URLwww.taller1.com/internet, sin embargo, sólo se debe tener acceso desde la anfitriona por la red pública, y no desde la red interna. - Autentificación básica. Limita el acceso a la URL
www.taller1.com/secreto. - Vamos a combinar el control de acceso (ejercicio 5) y la autentificación (ejercicio 6), y vamos a configurar el virtual host para que se comporte de la siguiente manera: el acceso a la URL
www.taller1.com/secretose hace forma directa desde la intranet, desde la red pública te pide la autentificación.