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
4613 Accesos