Este documento describe cómo configurar un servidor HTTP (IIS) en Windows 2008 Server, incluyendo la instalación de IIS y cinco ejercicios de configuración. El primer ejercicio muestra cómo configurar hosts virtuales con diferentes interfaces y puertos. El segundo ejercicio explica cómo habilitar HTTPS. El tercer ejercicio describe cómo IIS puede almacenar en caché información. El cuarto ejercicio explica cómo crear un directorio privado protegido con autenticación básica. El quinto ejercicio muestra cómo crear una página de error
Configuración de 3 servicios con CentOS, utilizando el modo gráfico, esto aplica para el modo de linea de comandos.
***Cualquier comentario es bienvenido para corregir***
Configuración de 3 servicios con CentOS, utilizando el modo gráfico, esto aplica para el modo de linea de comandos.
***Cualquier comentario es bienvenido para corregir***
En esta práctica, emplearemos algunas de las características principalmente, la
utilización de servidores virtuales, como configuracion de servidor apache,configuracion de phpmyadmin e instalacion de joomla bajo el entorno ubuntu*
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
2. Servidor HTTP – IIS
INDICE :
Descripción del escenario ................................................................................................. 3
Configuración del escenario ............................................................................................. 3
Instalación del servicio HTTP en Windows 2008 Server ................................................ 4
Ejercicio 1: Configuración de Hosts Virtuales ................................................................. 5
Configura dos VirtualHosts con distinto interfaz, mismo puerto ................................. 5
Configura dos VirtualHosts con mismo interfaz, distinto puerto ................................. 8
Configura dos VirtualHosts con mismo interfaz, mismo puerto y distinto nombre:
sitio1.es y sitio2.es ........................................................................................................ 9
Ejercicio 2: HTTPS ........................................................................................................ 10
Ejercicio 3: ¿Cómo puede IIS cachear la información? ................................................. 12
Ejercicio 4: Directorio privado ...................................................................................... 13
Ejercicio 5: Crea un documento de error personalizado y configura el sitio1 para que lo
muestre. .......................................................................................................................... 16
Francisco José Cruz Jiménez
2
3. Servidor HTTP – IIS
Descripción del escenario
En este escenario de la práctica necesitaremos una máquina con Windows 2008
Server para montar el servicio web IIS, se utilizará una máquina virtual con dos
interfaces distintos, como dice el enunciado, y como cliente usaremos nuestra máquina
real.
Configuración del escenario
Como he explicado antes, en esta práctica usaremos una máquina Windows
2008 Server como servidor, se utilizará una máquina virtual con dos interfaces. La
configuración de red que hay que establecer en la MV será de dos interfaces
configuradas una como Adaptador Puente y otra como Adaptador Solo-Anfitrión, ya
que tenemos que comunicarnos con la máquina real por medio de las dos interfaces.
Para usar este modo de red hay que crear un adaptador vbox, para esto vamos a Archivo
Preferencias
Red
Agregar adaptador solo-anfitrión. Estas son capturas de
cómo configuramos ambos adaptadores.
vboxnet 0
Francisco José Cruz Jiménez
3
4. Servidor HTTP – IIS
A continuación elegimos la configuración de las interfaces que se dijo
anteriormente.
Instalación del servicio HTTP en Windows 2008 Server
Un servidor web sirve contenido a un navegador, este pide el recurso que sea, el
servidor carga el archivo (para contenido estático, por ejemplo HTML) o procesa la
aplicación y sirve el resultado (para contenidos dinámicos, por ejemplo PHP) y lo sirve
a través de la red al navegador del cliente. Este intercambio es mediado por el
navegador y el servidor que hablan el uno con el otro mediante HTTP, de ahí el nombre
servidor HTTP.
A continuación vamos a instalar un servidor web en nuestra máquina Windows
2008 Server, en concreto Internet Information Services (IIS). Primero, Para instalar
servidor DNS nos vamos a Administración del Servidor → Funciones → Agregar
Funciones.
Francisco José Cruz Jiménez
4
5. Servidor HTTP – IIS
La instalación de este servicio resulta un tanto trivial, no hay que configurar
nada en el proceso, asi que no pondré capturas, basta con pinchar en Siguiente.
Ejercicio 1: Configuración de Hosts Virtuales
Configura dos VirtualHosts con distinto interfaz, mismo puerto
Primero configuraremos las IP de las interfaces de WS2008. La interfaz que está
configurada como Adaptador Puente la pondremos automática (por DHCP) y la otra
interfaz que esta configurada en Adaptador Solo-Anfitrión le daremos una IP estática.
Posteriormente nos dirigimos a Herramientas Administrativas → Administración de
IIS y agregaremos nuevo sitio, podemos borrar el que está por defecto o podemos
modificarlo para que sea uno de los dos que haremos. En mi caso lo borré y creé dos
sitios nuevos con esta configuración.
Francisco José Cruz Jiménez
5
6. Servidor HTTP – IIS
Y continuación lo probamos en el navegador de la máquina cliente.
Francisco José Cruz Jiménez
6
7. Servidor HTTP – IIS
Como vemos ya tenemos configurado la primera parte del ejercicio 1. Pasamos a
la siguiente.
Como dice el enunciado, cada uno de los sitios deberá tener su propio directorio
(c:/inetpub/wwwroot/sitio1 y c:/inetpub/wwwroot/sitio2) además de sus propios
ficheros de logs de errores y accesos. Para ello creamos dichos directorios y para
ficheros de log, nos vamos a la opción Registro, y seleccionamos el directorio.
Francisco José Cruz Jiménez
7
8. Servidor HTTP – IIS
Configura dos VirtualHosts con mismo interfaz, distinto puerto
Dejaremos la configuración de red del anterior enunciado, en esta utilizaremos
solo una de las interfaces, en concreto será la configurada como Adaptador Puente. A
continuación modificaremos los sitios anteriores para que se diferencien por el puerto,
teniendo la misma interfaz.
Y como hicimos antes, lo probamos en el navegador de la máquina cliente.
Francisco José Cruz Jiménez
8
9. Servidor HTTP – IIS
Configura dos VirtualHosts con mismo interfaz, mismo puerto y
distinto nombre: sitio1.es y sitio2.es
Para este enunciado modificaremos los sitios anteriores, asignándole mismo
puerto a ambos. Luego iremos al archivo hosts de nuestra máquina real y añadiremos
sus direcciones. La configuración de los sitios es la siguiente.
nano # /etc/hosts
Y lo probamos en el navegador.
Francisco José Cruz Jiménez
9
10. Servidor HTTP – IIS
Ejercicio 2: HTTPS
Manteniendo la última configuración del ejercicio anterior, vamos a crea un
tercer sitio moodle.sitio1.es sobre la interfaz que usamos en los dos anteriores
enunciados y como puerto tomaremos el 443 (https) y con directorio
c:/inetpub/wwwroot/sitio1/moodle.
Primero debemos tener un certificado para que nos deje asignarlo, para ello en la
configuración de IIS, le damos a Certificados (ubicados en el raíz del servidor, es decir,
en la configuración en ámbito servidor). Pincharemos en Crear certificado autofirmado,
ya que no tenemos una autoridad que nos firme un certificado…Este tipo de certificado
es solo para usarlo de prueba, no es nada oficial.
Luego creamos el sitio, además de modificar la ubicación de los logs, como
hicimos antes.
Francisco José Cruz Jiménez
10
11. Servidor HTTP – IIS
También debemos de añadir la dirección al archivo hosts en nuestra máquina
real.
nano # /etc/hosts
Francisco José Cruz Jiménez
11
12. Servidor HTTP – IIS
Cuando lo probemos, nos saldrá la siguiente pantalla. Aceptaremos el
certificado.
Ejercicio 3: ¿Cómo puede IIS cachear la información?
En IIS 7, puede configurar el almacenamiento en caché de resultados para mejorar el
rendimiento del servidor web, sitio o aplicación. Cuando un usuario solicita una página
web, IIS procesa la solicitud y devuelve una página al explorador cliente. Si habilita el
almacenamiento en caché de resultados, una copia de esa página web procesada se
almacena en memoria en el servidor web y se devuelve a los exploradores cliente en las
solicitudes que posteriormente realicen para ese mismo recurso. De esta forma, ya no
necesario volver a procesar la página cada vez que se solicita. Esto es útil cuando el
contenido depende de un programa externo para su procesamiento, como con un
programa CGI, o incluye datos de un origen externo, como un recurso compartido
remoto o una base de datos.
Francisco José Cruz Jiménez
12
13. Servidor HTTP – IIS
Para ello nos vamos a Compresión, en el sitio donde queramos hacerlo (si lo
queremos hacer a nivel de servidor, nos iremos a la opción compresión en el sitio del
servidor, como hicimos el certificado). Una vez aquí tendremos esto.
Como podemos ver, no puede ser habilitada la opción de contenido dinámico,
para ello nos vamos a Agregar Funciones de IIS y habilitaremos la siguiente.
Una vez instalada ya podemos habilitar la opción para cachear páginas
dinamicas.
Ejercicio 4: Directorio privado
A continuación configuraremos el sitio1.com para que contenga un directorio
"privado" al que sólo puedan acceder usuarios autorizados. Para ello usaremos el tipo de
autenticación básica. Asi que agregaremos esta función a IIS.
Francisco José Cruz Jiménez
13
14. Servidor HTTP – IIS
Ahora crearemos la carpeta privado en el sitio correspondiente a sitio1.com, es
decir, c:/inetpub/wwwroot/sitio1privado . También configuraremos el sitio para que
permita el indexado del directorio y para que nos muestre como documento
predetermiado un html inicio.html.
Para completar esto último debemos de asignar inicio.html en la característica
Documento Predeterminado. También habilitaremos la opción de indexado en Examen
de Directorios.
Francisco José Cruz Jiménez
14
15. Servidor HTTP – IIS
Para habilitar la autentificación ponemos la configuración siguiente. A
continuación probaremos su funcionamiento.
Introducimos algún usuario de nuestro sistema y…
Francisco José Cruz Jiménez
15
16. Servidor HTTP – IIS
Ejercicio 5: Crea un documento de error personalizado y
configura el sitio1 para que lo muestre.
Para ello iremos a la opción Páginas de errores y modificamos un error
existente, en mi caso el error 404, le daremos como documento un html que creemos,
situado en c:inetpubcusterr
Ahora si accedemos a un recurso que no existe nos saldrá esta página.
Francisco José Cruz Jiménez
16