miércoles, 28 de noviembre de 2007

Servidor web, asignacion de puertos


Una tarea muy común en cualquier escenario que nos podamos imaginar, es que tengamos la necesidad de implementar un servidor web.

¿Que es un servidor web?
Para hacernos una idea de lo que es un servidor web, para todo aquel que nunca se haya tenido que pelear con alguno, se puede leer este enlace en la wikipedia http://es.wikipedia.org/wiki/Servidor_web .
Así a nivel de andar de casa lo podemos definir como: Ordenador en el que colgamos las paginas web.

Escenario
Ahora bien, como siempre, vamos a imaginarnos una situación, la cual nos podemos encontrar y claro, siempre puede haber un pequeño detalle que nos vuelva un poco locos.
Imaginaos esa empresa, que tiene su propia pagina web, alojada en su servidor. Una cosa que debemos conocer es que normalmente todo el trafico web, se realiza a través del puerto 80. Así que hemos tenido que redirigir el trafico del firewall a través del puerto 80 hacia nuestro servidor.

Problema
Hasta aquí todo va bien, o por lo menos dentro de lo normal, ¿Pero que pasa si queremos añadir otro servicio web a nuestro escenario?. Hace tiempo vimos como podemos añadir a los servicios de terminal server, a través de un entorno web, terminal-server-traves-de-acceso-web.html
Esta claro, que no podemos decirle a este servicio que también use el puerto 80, ya que nos vamos a encontrar con un conflicto, y ninguno de los servicios va a estar disponible para nuestros usuarios.

Solución
En este tipo de escenarios, la solución es asignar un puerto diferente para cada uno de los servicios.
Lo que vamos a hacer, es dejar la web de la empresa en el puerto 80, pero a nuestro acceso terminal a través de web, le vamos a asignar el puerto 81.
Nosotros tenemos montado el servidor web en el IIS de windows 2003 server, así que la tarea de administración se realizara de la siguiente manera:

Nos situamos en: Inicio- herramientas administrativas y abrimos la consola de administración de IIS

Una vez abierta la consola, nos vamos a la carpeta donde tenemos nuestros sitios web, y seleccionamos el sitio web que queremos modificar el puerto de acceso.


Damos a botón derecho - propiedades, y entramos en el cuadro de propiedades del sitio web.
En la casilla de "Puerto TCP", podremos modificar el puerto de escucha, para este sitio. En este caso, le ponemos el 81.


Y ya esta, con esto ya tenemos dos sitios web con diferente puerto de escucha, en el mismo servidor web.

Decir, que podemos poner tantos sitios como queramos, una vez que les asignemos su correspondiente puerto de escucha a cada uno.
Para poder entrar a cada uno de estos sitios debemos de especificar en el navegador a través de que puerto entramos. Por ejemplo para este acceso de terminal seria de la siguiente manera: http://xxx.xxx.xx.xxx:81

Saludos

No hay comentarios: