Portada del sitio > Internet > Servidor con ubuntu-server > Instalar un servidor con ubuntu-server (IX)

Segunda época

Instalar un servidor con ubuntu-server (IX)

Parte IX - Dominio compartido: varios servidores

Sábado 22 de septiembre de 2007, por Dani

¿Por qué tener varios servidores si apenas puedo montar uno?

No se trata de tener varios servidores interconectados tipo google para que sirvan las mismas páginas, sino de tener varios ordenadores-servidores que sirvan distintos contenidos.

¿Por qué servir distintos contenidos si eso ya lo puede hacer un sólo servidor .. incluso multidominio? Aunque este punto parezca avanzado .. hay un caso práctico que puede venir bien a principiantes:
[(Imagina que en tu escuela, empresa, etc. ya tienen un dominio y un servidor en producción ("servidor en producción" significa sencillamente "servidor funcionando" .. no debemos mirarlo desde el punto de vista comercial). Si queremos practicar podemos poner otro servidor en otro viejo PC o en nuestro portátil sin que afecte para nada al existente.)]

Cuando se teclee http://midominio.com ¿a qué servidor irá?

Supongamos que el servidor principal está en 192.168.2.20 y queremos poner un segundo servidor en 192.168.2.40.
Sabemos que el router tiene el puerto 80 mapeado (redirigido) al servidor 192.168.2.20 de forma que cuando alguien apunte a http://midominio.com será redirigido al servidor.
La solución es usar otro puerto, por ejemplo el 8080, el 8000, el 8765, etc.
Usaremos para nuestro segundo servidor el puerto 8765.

[*Pasos a seguir*]

 En primer lugar mapeamos el puerto 8765 en el router de forma que apunte al segundo servidor 192.168.2.40
Para ver las páginas del segundo servidor desde internet hay que teclear: http://midominio.com:8765.
Un ejemplo real:
http://cepcordoba.org:8080/dani/

Para entender lo anterior debemos saber que el puerto por defecto para web es el puerto 80. En realidad casi todas las direcciones de Internet son de la forma http://dominio.com:80/pagina.html. Sin embargo como no ponemos el ":80", es decir, como no ponemos número del puerto, se toma por defecto el 80. Evidentemente para cualquier puerto distinto del 80, sí hay que añadir el nº puerto.

 En segundo lugar, no es necesario añadir que en 192.168.2.40 debe haber un servidor funcionando. Pero lo importante es configurar apache para que escuche por el puerto 8765 (por defecto apache viene configurado para escuchar por el puerto 80).
Si nos vamos al fichero /etc/apache2/ports.conf veremos que tan sólo incluye una línea:

Listen 80


que significa que escucha por el puerto 80 (que espera las conexiones por el puerto 80). Como ya habrás adivinado .. basta con cambiar el número 80 por el 8765 y guardar el fichero.

Es conveniente que nos aseguremos que el fichero de configuración de apache (/etc/apache2/apache2.conf) contenga la línea:

Include /etc/apache2/ports.conf


para que incluya en su configuración el contenido del fichero ports.conf

Ya sólo quedaría reiniciar apache:
/etc/init.d/apache2 restart
o simplemente releer la nueva configuración:
/etc/init.d/apache2 force-reload

Siguiente capítulo: Parte X - PHP y MySQL

¿Un mensaje, un comentario?

moderación a priori

Este foro es moderado a priori: su contribución sólo aparecerá una vez validada por un/a administrador/a del sitio.

¿Quién es usted?
Su mensaje

Para crear párrafos, deje simplemente líneas vacías.

Añadir un documento