Proxy Inverso con Apache2

Hace varios días, tuve la necesidad de configurar un proxy inverso en apache, para uno de mis proyectos con OpenERP, ya que desde hace rato me he metido a trabajar con él, pero nada demasiado serio hasta ahora.

Por tanto, luego de realizar la instalación, el último paso era crear un proxy inverso para que el ERP pudiera permitir el acceso a los usuarios por medio de una url del siguiente tipo: http://subdominio.midominio.com de esta forma obviamos el poner el puerto al que queremos tener acceso.

Los pasos que seguí para la instalación a grandes razgos son los siguientes:

  • Habilitar el módulo proxy
  • Habilitar el módulo proxy_connect
  • Habilitar el módulo proxy_ftp
  • Habilitar el módulo proxy-http
  • Habilitar el módulo include

Con esos módulos de apache habilitados, creamos el archivo de configuración del subdominio de apache en la siguiente ruta /etc/apache2/sites-available/ y agregas el siguiente contenido:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName oerp.fyfe-la.com
    <Proxy>
        Order deny,allow
        Allow from all
    </Proxy>
    ProxyRequests Off
    <Location />
        ProxyPass http://127.0.0.1:8080/
        ProxyPassReverse  http://127.0.0.1:8000/
        SetEnv proxy-nokeepalive 1
    </Location>
    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Con esto, ya deberíamos de tener funcionando un host virtual hacia el mismo equipo, hacia el puerto 8000.

Espero sus comentarios y que les sea de ayuda

Pingbacks

Los pingbacks están cerrados.

Comentarios

Los comentarios están deshabilitados.