Newsgroup: it.comp.java
Titolo: Domanda generale su Tomcat

Ciao  a tutti,
è da un pò di tempo che sviluppo applicazioni web utilizzando servlet
e come contenitore Tomcat, la domanda è questa... Qual'è l'utilità di
installare anche Apache insieme a Tomcat???
Garzie a tutti
Andrea


Nessuna

 wrote in message 
news:35427gF...@individual.net...

Apache è + performante nel servire i file, soprattuto se di dimensioni non 
ridottissime, per esempio immagini o file di archivio da scaricare.
La parte relativa alla sicurezza di Apache è fortemente testata, in Tomcat 
non sono fortemente convinto sia lo stesso.
Detto questo: io monto direttamente Tomcat sulla porta 80 senza apache 
davanti! (x casa mia)
L'importante è poter scegliere consapevolmente...
Mario 


http://csvtosql.sourceforge.net/


Lui dice che che "sviluppa applicazioni web utilizzando servlet
e come contenitore Tomcat" e chiede Qual'è l'utilità di installare
anche Apache insieme a Tomcat.
Non ha manifestato la necessità di gestire name virtual host e
ip virtual host, di fare url rewriting e servire le risorse statiche
e altri paroloni che hai messo tu di tua iniziativa quindi la
risposta "nessuna" è perfettamente pertinente.
hai capito sapientone di merda!!!

 hai capito sapientone di merda!!!
è bello vedere che in giro ci sono persone educate che sanno discutere ...


Quanta confusione.....
Apache è un server web modulare e tramite i suoi moduli può gestire
molte cose tra cui:
virtual domain, PHP, cgi, asp (non molti lo sanno ma esiste un module
che consente di eseguire le asp su apache),...
Tomcat è un container per Servlet e JSP e disponde di un modulo che
consente ad Apache  di inoltrare le richieste a Tomcat.
Sono state delle cose non vere:
--->TOMCAT e' IN GRADO DI GESTIRE I VIRTUAL DOMAIN SIA BASATI SU IP SIA
BASATI SUL NOME
--->SE SI METTE APACHE DAVANTI A TOMCAT ALORA TOMCAT NON VIENE LASCIATO
INA ASCOLTO SULLA PORTA 8080, FARLO DENOTA INESPERIENZA, PERCHÈ IL
DIALOGO TRA APACHE E TOMCAT NON AVVIENE SULLA PORTA 8080
--->IN GENERE NON SI USA UN FIREWALL PER RIDIRIGERE LE RICHIESTE DI
APACHE VERSO TOMCAT, MA SI USA IL MODULO I APACHE APPOSITO
Come diceva giustamente Alverman si usa apache per le perstazioni.
Le richieste per servlet e jsp vengono inoltrate da apache a tomcat
(tramite il modulo opportunamente configurato), così tomcat risponde
alle pagine che contengono Java.
Apache da canto suo gestisce tutto il resto, ad esempio le immagini. Se
configuri apache nel modo corretto con un proxy in uscita tiene in cache
in memoria le parti statiche le prestazioni migliorano notevolmente.
Se il tuo 'portale' (passatemi il termine) deve contenere parti in php e
parti in java, allora usare apache diventa quasi un obbligo.
Riassumo:
Se il tuo sito è pure java e non hai bisogno di migliorare le
prestazioni (cpu rimane sotto il 75% per il processo java durante la
generazione delle pagine e i picchi al 100% sono saltuari), allora usa
solo tomcat.
-- 
.....................................................................
vieni a trovarmi ......
http://www.glz.it
 
dai vita al tuo sito .....
http://www.talkwithus.it
.....................................................................

 APACHE VERSO TOMCAT, MA SI USA IL MODULO I APACHE APPOSITO
e chi ha mai detto questo.
"si chiude tutto con un bel firewall" in modo tale che è accessibile solo la
porta 80.



Perche per i contenuti statici sarebbe meglio (+ performante) essere servito
da Apache invece che "scomodare" il servlet container
Inoltre poi, configurandoli in sequenza (come tipicamente si usa fare),
ovvero Apache davanti che prende tutte le richieste, e Tomcat dietro che
prende solo le chiamate che lo interessano (perchè Apache gliele gira)
ottieni un sistema molto flessibile in quanto Apache ha un sacco di opzioni
di configurazione (per esempio meglio far fare SSL ad Apache che non
direttamente al Tomcat)
Ciao