2011-05-26

Redirecciones con Apache

Un cliente que solo tienen una IP publica necesitaba publicar una pagina que tenia montada en una maquina diferente a donde tiene las paginas de la organización, pero además no quería que quedara por otro puerto para evitarse la fatiga de escribir el puerto en la URL (sinceramente a mi eso tampoco me gusta me parece una guachada), por lo que me toco sacar el as de la manga, solo por que el cliente siempre tiene la razón.

Entonces debido a una investigación que estoy haciendo con apache me acorde del ProxyReverse y pensé que era la solución perfecta para mis necesidades. Colocandolos en contexto el apache esta instalado en la maquina 192.168.0.12 y la aplicación de la señora en la 192.168.0.51, entonces en el archivo de configuración de apache (apache.conf) adicione as siguientes lineas

ProxyRequests Off
ProxyPassMatch (?i)^/aplicacion(.*) http://192.168.0.51/aplicacion$1
ProxyPassReverse /aplicacion http://192.168.0.51/aplicacion


Así el usuario solo tiene que colocar en la siguiente url http://antojos.cliente.org.co/aplicacion y el sistema redirige la petición a la maquina donde se encuentra.

Espero les sirva