Conversation
Notices
-
Acá se nota que hay muchos que saben, así que se aceptan todo tipo de sugerencias (y preguntas si no soy del todo claro).
En un proyecto tenemos una #VPS, la cual la idea es reiniciar de cero con #Debian8 (ahora tiene Ubuntu Server 14.04), el cual tendrá uno o dos sitios web, un servidor de #Correo y algunas aplicaciones con servidor #Tomcat.
Alguien que no tiene mucha experiencia en manejos de servidores (somos más del lado de la programación), ¿se le complicará mucho el usar #ngnix (como frontend) y #Apache (como backend)?
¿Es necesario tener ambos o con #Apache será suficiente?
-
@sergio no necesitas ambos. con apache te vale y activar y configurar el modulo modjk . Necesitarás instalar java y esas cosas y supongo que meterlo en el path. pero vamos, no tiene mucho misterio. Con apache te sirve de sobra. El propio apache realmente actuará de frontal y conectará con tomcat en el puerto que le configures al modulo modjk. Saludos.
-
@sergio lo que no puedes de ninguna forma es dejar el tomcat al aire libre :). metele al menos el apache por delante como proxy para añadir mayor seguridad (si activas por ejemplo modsecurity, etc...). Pero solamente tomcat a pelo no es buena idea.
-
@sergio un ejemplo que en debian es lo mismo https://ayuda.guebs.com/instalar-tomcat7-apache2-mod_jk-ubuntu/ . no olvides al reiniciar el tomcat borrar el work ;).
-
@fanta Entiendo, eso era lo único que sospechaba que así debía ser, jaja.
Gracias por la información, tomo nota :)
-
@sergio y si tienes la posibilidad que el apache no esté en la misma maquina que el tomcat. worker.worker1.host=localhost allí cambias localhost por la IP en la que estará el tomcat y configuras tambien el puerto. El server que tenga el tomcat no resuelve salvo la maquina en la que tengas el apache. de esa forma tienes todo más separado.
-
@sergio y ya si te quieres meter en algo mejor le añades como frontal un varnish :). Con eso ya crema y podrás cachear el contenido que gustes.
-
@sergio supongo entiendes que cuando reinicies tomcat (suele llevar unos scripts para pararlo y levantarlo) y apache tendrás que borrar entre medias cuando pares el tomcat el contenido del directorio work y en algunos casos tambien el contenido del directorio de tomcat tmp. Y mirar luego catalina.out con un tail -f catalina.out para ver si levanta bien y ver los posibles errores en caso de que no.
Como nota extra cuidado con reiniciar como root. Crea un usuario para el tomcat y usa ese. Pero vamos, eso ya lo irás afinando.
-
@maop En realidad no es querer o no, es no tener el conocimiento suficiente :)
Aplicaciones tomcat tendrá seguro, pero también algún sitio web php (no sé si pueden correr en Apache o Nginx indistintamente y si se configuran similar).
-
@fanta Con estas recomendaciones uno afina más rápido :)
¡Gracias!
-
@maop Entiendo, gracias por la información :)
Todo apunta a que vaya por Apache por ahora, y más adelante se verá.
-
@fanta @fanta esta conversación es vieja, pero instalé y configuré de esa forma sin problemas (ingreso a la dirección sin colocar 8080, incluso bloqueé el puerto hacia afuera). Mi duda ahora es si sabrás cómo colocar dominios y subdominios a una aplicación del Tomcat, porque no logro entender si se crean Virtual Hosts en Apache o se colocan de alguna manera en Tomcat, y cómo sería en alguno de esos casos.