advertisement

Servidor HTTP IIS

67 %
33 %
advertisement
Information about Servidor HTTP IIS
Technology

Published on February 16, 2014

Author: franmeister87

Source: slideshare.net

Description

Instalar servidor HTTP IIS en Windows Server
advertisement

SRI SERVIDOR HTTP – IIS Francisco José Cruz Jiménez 2º ASIR

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

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

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

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

Servidor HTTP – IIS Y continuación lo probamos en el navegador de la máquina cliente. Francisco José Cruz Jiménez 6

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

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

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

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

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

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

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

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

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

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

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Servidor Web (IIS) - technet.microsoft.com

A função Servidor Web (IIS) inclui o IIS (Serviços de Informações da Internet) 7, que é uma plataforma Web unificada que integra o IIS, ASP.NET ...
Read more

Home : The Official Microsoft IIS Site

Learn, download, and discuss IIS7 and more on the official Microsoft IIS site for the IIS.NET development community.
Read more

Servidor web (IIS) - technet.microsoft.com

El rol de servidor web (IIS) incluye Internet Information Services (IIS) 7, que es una plataforma web unificada que integra IIS, ASP.NET, Windows ...
Read more

Internet Information Services - Wikipedia, la enciclopedia ...

Internet Information Services o IIS [1] es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte ...
Read more

Introducción al servidor web (IIS) - msdn.microsoft.com

El rol Servidor web (IIS) en Windows Server 2012 proporciona una plataforma segura, fácil de administrar, modular y extensible donde hospedar sitios web ...
Read more

Overview : The Official Microsoft IIS Site

Dynamically scale web farm capacity with HTTP-based load balancing and intelligent ... Add new features to IIS today by downloading the official IIS ...
Read more

Configuración de IIS para servidores Web de IIS

En el Administrador de IIS, puede ver esta configuración bajo el nombre del servidor Web. La configuración de IIS para ese servidor Web, sus grupos de ...
Read more

Blogs : The Official Microsoft IIS Site

IIS.NET Community Blogs Recent Blog Posts. Subscribe; Recent Popular Tags.NET Administration ASP.NET Azure Business Solutions ...
Read more

PHP : The Official Microsoft IIS Site

Running PHP on IIS. Increase the performance of PHP applications running on Windows Server with the Windows Cache Extension for PHP. Improved performance ...
Read more

Servidor web - Wikipedia, la enciclopedia libre

Arquitectura Petición GET. Un servidor web opera mediante el protocolo HTTP, de la capa de aplicación del Modelo OSI. Al protocolo HTTP se le asigna ...
Read more