viernes, 11 de abril de 2008

APACHE2 VIRTUAL HOST

Supongamos que tenemos 1 servidor Apache, este esta en la ip 192.168.1.1 , ahora instalamos otro apache en la ip 192.168.1.200 y quermos acceder a el desde el primer apache y alverez... digamos que asi:

http://192.168.1.1/apache2/

y desde el otro apache queremos acceder al 1, asi http://192.168.1.200/apache1/.

esto es posible hacerlo con el modproxy, lo primero es haber compilado apache con estos modulos. aqui dejo la instrucción para ello.

./configure --enable-mods-shared=all --enable-proxy=shared --enable-proxy-connect=shared --enable-proxy-ftp=shared --enable-proxy-http=shared --enable-proxy-ajp=shared --enable-proxy-balance=shared --prefix=/installdir/Apache-2.2.8
make
make install


Ahora en el httpd.con del Primer Apache (192.168.1.1) escribimos.

<virtualhost *>
ServerAdmin nuestromail@nuestrodominio.cl
ServerName 192.168.1.1
ProxyPass /apache2/ http://192.168.1.200/Inicio/
ProxyPassReverse /apache2/ http://192.168.1.200/Inicio/
</virtualhost>


y en el httpd.con del Segundo Apache (192.168.1.200)
<virtualhost *>
ServerAdmin nuestromail@nuestrodominio.cl
ServerName 192.168.1.200
ProxyPass /apache1/ http://192.168.1.1/Inicio/
ProxyPassReverse /apache1/ http://192.168.1.1/Inicio/
</virtualhost>


Según nuestro conf en el htdocs debemos de tener un directorio Inicio donde alojamos la información.

Bien, de este modo tenemos nuestros apaches conectados entre si, la gracia de esto es que, podemos tener un apache mirando en internet y hacer que pida paginas a otro apache que tenemos dentro de nuestra red.

saludos.

No hay comentarios: