Escolar Documentos
Profissional Documentos
Cultura Documentos
IIS es el rol de servidor de Microsoft que permite alojar Aplicaciones y Sitios Web.
Normalmente instalamos este rol cuando utilizamos Sharepoint, servicios de
Certificados de Active Directory u otros componentes que requieren de l. Sin
embargo, tambin podemos instalar dicho rol para alojar la web institucional de
nuestra empresa.
En algunos escenarios, requerimos configurar varios sitios web, y contamos con solo
pocoas direcciones IPs. Cmo configurar en forma segura varios sitios web a la vez
en el mismo servidor y con una sola IP disponible pblica? Este tutorial intenta
explicar, paso a paso, como lograr una configuracin standard de un servidor IIS 7.5
con capacidades multi-site, permitiendo subir contenido a cada sitio mediante
protocolo FTP.
Este tutorial forma parte de tres entregas. En esta segunda parte vamos a realizar
toda la configuracin de los Sitios Web y pruebas sin Firewall. Para mayor
informacin sobre la introduccin y otras partes, remitirse al final del documento.
Tabla de Contenido
1 Introduccin
1.1 Objetivo del Tutorial
o
o
2 Alcance
2.1 Objetivo Tcnico
2.2 Plan de Trabajo
o
o
4 Conclusiones
Introduccin
Esta es la parte 2/3 de la publicacin de este tutorial. Para acceder a las otras
partes, por favor revise las Publicaciones Relacionadas al final de la pgina.
Alcance
Los detalles del alcance estn en la parte 1/3 de este tutorial. Para recordar detalles
del Escenario de Trabajo, Fuera de Alcance y otros detalles, remitirse a dicha parte
al final de la publicacin, en Publicaciones Relacionadas.
Objetivo Tcnico
El objetivo tcnico de esta publicacin es poder realizar la instalacin del rol IIS 7.5
y la configuracin de varios sitios web utilizando las posibilidades multi-site de
este rol en Windows Server 2008 R2, de modo tal que:
Una vez completados estos datos, le damos clic en Ok y nuestro sitio quedar
creado:
Ntese que:
El campo host name determinar por qu URL van a escuchar, para que cuando
uno pida por www.sitio1.com sea este sitio el que responda, y no otro, utilizando la
nica IP que configuramos al servidor.
Cada sitio tiene como carpeta physical path su propia carpeta wwwroot.
Memoria.
Errores.
Compatibilidad.
Etc.
Como vimos en el proceso de creacin de los sitios web, cada uno de ellos tena
un Application Pool que se iba creando con el tipeo del nombre. El conjunto de
Application Pools los podemos ver desde la consola IIS, apartado Application
Pools:
Para cada uno de los application pools, debemos configurar un usuario de servicio.
Y adivinen qu? El usuario de servicio ser el que creamos unos pasos atrs!
Si hacemos clic en los puntos suspensivos del nombre Identity (en este caso
ApplicationPoolIdentity) vamos a obtener otro cuadro:
All ingresaremos los datos del usuario de servicio correspondiente al sitio web que
estamos configurando (en este caso, iis_sitio1.com). Ingresamos la contrasea y le
damos Ok tres veces hasta cerrar el cuadro de las propiedades avanzadas del
Application Pool.
Ntese como el campo Identity de la lista ha cambiado a la que le configuramos:
Lo mismo debemos hacer con el resto de los Application Pool de nuestros sitios
web, y configurar para cada uno su usuario de servicio. Quedara de la siguiente
forma:
Lo mismo debemos hacer con los restantes sitios web, asegurndonos que el
usuario de navegacin en la solapa Authentication, Anonymous Authentication
sea el correspondiente al usuario de servicio configurado para la carpeta de
Windows donde se publica el sitio web y el del application pool.
Configuracin de Logs
Un aspecto importante que no debemos dejar de considerar es donde se
guardarn los logs de cada uno de nuestros sitios web. Es por esto que, en el
momento de crear el rbol de directorios, hemos creado dentro de cada sitio web
una carpeta llamada logs. Esta carpeta ser la que utilizaremos ahora en nuestra
configuracin.
Dentro de las propiedades del sitio sitio1.com buscaremos una opcin llamada
Logging:
All veremos que se nos muestra donde se guardan los logs y con que frecuencia:
Lo mismo debemos hacer con el resto de los sitios web, procurando que cada uno
de ellos guarde el log dentro de la carpeta correspondiente creada para tal fin.
De esta forma, tenemos un archivo en formato HTML que el servidor IIS podr leer
sin problemas. El nombre index.html corresponde a un archivo por defecto que el
servidor IIS puede leer y que ir a buscar. Esto puede ser cambiado en la
configuracin de cada sitio IIS.
Lo mismo haremos para cada uno de los restantes sitios web: configuraremos un
archivo index.html con el nombre del sitio, de modo tal que sea fcilmente
indentificable.
Para poder realizar todas las futuras pruebas, vamos a crear las zonas para cada
uno de estos dominios en un DNS interno, y para cada una de estas zonas
crearemos un registro A hacia la direccin IP interna de nuestro servidor, es
decir: 192.168.1.235.
Lo mismo podremos hacer con los restantes sitios web, comprobando que estn
funcionando. Si en algn sitio hubisemos olvidado ingresar el usuario para
Anonymous Authentication, o si no hubisemos seteado los permisos NTFS
correctamente, el error que aparecera sera:
Que en un mismo servidor IIS, y con una nica direccin IP, podamos abrir varios
sitios web gracias a la configuracin de los Bindings.