Setear variables de configuración de tomcat en Ubuntu/Debian
Esto es casi una nota mental 🙂
1 |
sudo nano /etc/default/tomcat7 |
Esto es casi una nota mental 🙂
1 |
sudo nano /etc/default/tomcat7 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
ServerName youtrack.ecapy.com ProxyPreserveHost On ProxyRequests Off Order deny,allow Allow from all 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 |
En este ejemplo, lo he configurado para que youtrack sea accedido mediante youtrack.ecapy.com. Los últimos dos pasos
Aparentemente a la gente de tomcat se les ha olvidado actualizar la documentacion que muestra en la página index que ofrece por defecto: Por lo que si las seguís, va a ser imposible que accedas al “manager webapp”. Aprovecho para felicitar a los maestros de Tomcat, que un error así no es nada a comparación del pedazo de soft que
Aclaraciones: El proceso de instalación de Solr es valido para cualquier otra versión de Solr. Un core es un hilo nuevo dentro de la misma instancia de Solr. Esto permite que se corra una sola instancia de Solr pero con varios buscadores. Este tutorial asume que tienen instalado Java 7 y tomcat 7. Si tienen las versiones
Si instalaste un Apache Solr y lo estas usando por medio de Drupal 6, otro CMS o una propia implementación, seguramente no te interese que dicho servicio se pueda acceder por medio del puerto 8080 (o el puerto asignado en tu servidor para Tomcat). Bueno, un ejemplo es mucho mas claro que casos hipotéticos, así