Hay veces que nos es necesario tener dos maquinas diferentes, que lleven instalado un servidor web cada una, bajo una única IP publica. Pues bien, este truco explica como configurar un Apache, para que cuando reciba peticiones sobre el dominio que sirve otra maquina de nuestra misma red local, le redirija dichas peticiones. |
Pagina1/1 |
Ya se sabe que esto no debería ser ningún problema con los Virtual Host de Apache, pues nuestro amigable servidor web, puede servir infinidad de dominios, sin necesidad de gastarnos el dinero en una segunda maquina. Pero en ocasiones, no es necesario realizar este tipo de configuraciones en nuestra LAN, ya sea porque el jefe nos lo «aconseja», porque hay desarrolladores que necesitan acceso desde fuera, a ese servidor web que están machacando o porque hay cierto producto propietario que necesita ir en un servidor Web determinado (por buscarle alguna explicación). Esto mismo debieron de pensar los desarrolladores de Apache, pues utilizando algunas directivas que veremos enseguida, nos dan la posibilidad de utilizar otra maquina con un servidor web instalado, por detrás. Pero empecemos de una vez el trabajo: Indicaciones Previas: Paso 1: Configurar nuestro /etc/hosts 192.168.1.2 www.dominio2.com Paso 2: Configuramos el Apache LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so Si esta comentada, descoméntala, si no esta siquiera, añadela a mano, pues este modulo suele venir incluido en el Apache que nos instala nuestra distribución preferida. Si compilas el Apache, acuerdate de incluir este modulo en la compilación. # Si ponemos "*", nos evitamos el problema de tener ip dinámica # que haga referencia a todas las ips de la maquina NameVirtualHost * <VirtualHost *> ServerName www.dominio2.com ProxyPass / http://www.dominio2.com/ ProxyPassReverse / http://www.dominio2.com/ </VirtualHost> Y asunto terminado, ya podemos conectarnos desde fuera a nuestro segundo servidor web y visitar el dominio www.dominio2.com |