Hace algún tiempo tuve la necesidad de conectar Apache con Tomcat. Como en aquel entonces Yo usaba Apache 1.x y Tomcat 5.x, por lo que tuve que usar un conector llamado mod_jk.

Ahora que estoy usando Apache 2.x y Tomcat 7.x, veo que es mucho más fácil:

1) Primero hay que habilitar los módulos (son 2) del proxy en apache. Esto se hace así:

sudo a2enmod proxy proxy_ajp

2) Luego, hay que configurar el proxy editando el siguiente archivo:

/etc/apache2/mods-enabled/proxy.conf

Obviamente, hay que hacerlo con ‘sudo’.

3) Finalmente, el archivo, deberá contener (ACORDE A SUS NECESIDADES) algo similar la siguiente configuración:

<IfModule mod_proxy.c>

 ProxyRequests On
 <Proxy *>
 AddDefaultCharset off
 Order allow,deny
 Allow from all
 </Proxy>

 ProxyPass /hudson ajp://localhost:8009/hudson
 ProxyPassReverse /hudson ajp://localhost:8009/hudson

 ProxyPass /artifactory ajp://localhost:8011/artifactory
 ProxyPassReverse /artifactory ajp://localhost:8011/artifactory

</IfModule>

Lo anterior “conectó” la aplicación “hudson” de Tomcat a Apache y “conectó” la aplicación “artifactory” de Jetty también.

4) OJO: No olvidar reiniciar Apache:

sudo service apache2 restart

Cheers!
Goose

Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

© 2019 Goose Workshop Suffusion theme by Sayontan Sinha