Directiva Apache ProxyPass

Apache tiene una directiva maravillosa en mod_proxy. Se llama ProxyPass y te permite mapear servidores remotos (por ejemplo de backend en tu propia intranet) en el espacio del servidor local donde instalas el proxy; Dicho servidor local no actua como proxy en el sentido convencional, sino que actua como mirror del servidor remoto, siendo el origen de las respuestas al cliente que realizó las peticiones.

Ejemplo:

Si el servidor http://www.server.com recibe la petición “http://www.server.com/mirror” y tenemos la siguiente directiva en apache.conf:
ProxyPass /mirror http://foo.bar.com

redirigirá la petición a http://foo.bar.com, pero actuará como intermediario, devolviendo él mismo al cliente el contenido de http://foo.bar.com.

Es importante notar que al activar la directiva debes dar permisos “Allow” para usar el proxy a las máquinas en juego.

Un comentario en “Directiva Apache ProxyPass

  1. A mi me encanta ProxyPass. Con ProxyPassReverse incluso se modifican las cabeceras que manda de vuelta el servidor web externo, útil para temas de cookies, sesiones, etc.

    Es una directiva muy interesante para usar Ajax con XMLHTTPRequest desde dominios externos a tu página sin que el gestor de seguridad del navegador se entere siquiera🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s