Intergrare Apache e Tomcat
Più o meno tutti conosciamo Apache e Tomcat e il ruolo che hanno.
Apache è uno dei web server più usati ed in genere viene usato come web server per applicazioni scritte in PHP.
Tomcat è invece è un contenitore Servlet e viene usato per le applicazioni web scritte in Java (JSP e Servlet appunto).
In genere Apache gira sulla porta 80 e Tomcat sulla 8080.
Può rendersi necessario però fare in modo che anche i servizi di Tomcat siano raggiungibili senza indicare la porta, in quanto è una cosa scomoda.
E' possibile infatti integrare le due applicazioni per evitare ciò.
Prima di tutto installate e configurate Apache.
Poi installate e configurate Tomcat.
Una volta accertati che tutto funziona dobbiame riprendere in mano la configurazione di Apache.
Per integrare i due abbiamo principalmente due opzioni:
- usare un ReverseProxy -> più lento ma più semplice da mettere su
- usare il connettore jk -> più veloce ma richiede un pò più di configurazione
Cominciamo dal ReverseProxy.
Supponiamo di voler accedere alla pagina http://localhost:8080/book/index.jsp.