InstalacionApacheTomcatModProxy

El módulo proxy (mod_proxy) viene por defecto en la instalación de Apache2.

En primer lugar hay que habilitar los proxys:

$ vim /etc/apache2/mods-available/proxy.load 

# Depends: proxy
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy.so
$ vim /etc/apache2/mods-available/proxy.conf

<IfModule mod_proxy.c>
        #turning ProxyRequests on and allowing proxying from all may allow
        #spammers to use your proxy to send email.

        ProxyRequests Off

        <Proxy *>
                AddDefaultCharset off
                Order deny,allow
                #Deny from all
                Allow from all
                #Allow from .example.com
        </Proxy>

        # Enable/disable the handling of HTTP/1.1 "Via:" headers.
        # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
        # Set to one of: Off | On | Full | Block

        ProxyVia On
</IfModule>

De la siguiente manera saltamos desde el Apache a nuestro Tomcat situado en el puerto 8080 (proxy http).

$ vim /etc/apache2/mods-available/proxy_http.load 

# Depends: proxy
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
$ vim /etc/apache2/mods-available/proxy_http.conf

ProxyPass        /alfresco miservidor:8080/alfresco/
ProxyPassReverse /alfresco miservidor:8080/alfresco/

También se puede hacer pero conectando al AJP y no al Coyote (proxy ajp).. Por ejemplo para la aplicación de los ejemplos webdav:

$ vim /etc/apache2/mods-available/proxy_ajp.load

# Depends: proxy
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
$ vim /etc/apache2/mods-available/proxy_ajp.conf

ProxyPass        /alfresco ajp://localhost:8009/alfresco/
ProxyPassReverse /alfresco ajp://localhost:8009/alfresco/

Por último, tenemos que habilitar el módulo y reiniciar el servidor.

$ a2dismod proxy
$ a2dismod proxy_http
$ a2dismod proxy_ajp
$ a2enmod proxy
$ a2enmod proxy_http
$ a2enmod proxy_ajp
$ /etc/init.d/apache2 force-reload
Promedio (0 Votos)
Comentarios