tomcat

Mattepuffo's logo
Intergrare Apache e Tomcat

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.