Archivo de la etiqueta: proxy

tomcat-logo

Hacer proxy con Apache para aplicaciones Tomcat 7

La idea es simple, las aplicaciones Tomcat corren por lo general en el puerto 8080, y seria mas elegante si pudiéramos servir esta app desde apache por el puerto 80. Vamos a ello.

Crea un nuevo virtualhost:

<virtualhost *:80>
  ServerName youtrack.ecapy.com
  ProxyPreserveHost On
  ProxyRequests Off
  <proxy *>
      Order deny,allow
      Allow from all
  </proxy>
  ProxyPass        /youtrack ajp://localhost:8080/youtrack
  ProxyPassReverse /youtrack ajp://localhost:8080/youtrack
  RewriteEngine On
  RewriteRule ^/$ "http://youtrack.ecapy.com/youtrack" [L]
  ErrorLog /var/log/apache2/yt-error.log
  CustomLog /var/log/apache2/yt-access.log common
</virtualhost>

En este ejemplo, lo he configurado para que youtrack sea accedido mediante youtrack.ecapy.com.

Los últimos dos pasos son habilitar el modulo ajp que es el modulo que usa apache para hablar con tomcat:

sudo a2enmod proxy_ajp

Y reiniciamos apache:

sudo service apache2 restart

Resultado:
Tomcat app running through Apache

Chau!