martes, 29 de noviembre de 2011

Directivas de Proxy Passing en Apache - Reverse Proxy

Podemos configurar un servidor como proxy inverso con Apache y sus modulos  proxy y proxy_http. Si lo has compilado asegurate de tener soporte PROXY, si no es asi añade el FLAG al lanzar el configure. Por ejemplo:
./configure --enable-so --enable-mods-shared="proxy cache ssl all"

 Tenemos activar los modulos, la manera más sencilla es usando a2enmod
~#a2enmod proxy
~#a2enmod proxy_http

Ahora simplemente es añadir un fichero en "/etc/apache2/sites-available/" con el nombre del dominio que queremos "proxypassear"

<VirtualHost *:80>
     ServerAdmin admin@admin.com
     ServerName nuevo.dominio.com
     ServerAlias www.nuevo.dominio.com

     ProxyPass / http://192.168.1.3:80/

     # Uncomment the line below if your site uses SSL.
     #SSLProxyEngine On
</VirtualHost> 
 
Y activamos el nuevo proxypass:

~#a2ensite nuevo.dominio.com
~#/etc/init.d/apache2 reload


No hay comentarios:

Publicar un comentario