it-swarm.it

In che modo sono collegati Apache HTTP Server e Apache Tomcat? (Se non del tutto)

Al momento ho Apache httpd in esecuzione su un server Ubuntu VPS di produzione. Scrivo script php.

Sono interessato a imparare Java e mi chiedevo come avrei potuto scrivere sul lato server Java per lavorare sul mio attuale setup.

Come sono Apache Tomcat e Apache HTTP Server collegati tra loro?

Tomcat può essere un modulo di httpd?

O sono semplicemente solo due progetti molto diversi che sono gestiti dalla stessa organizzazione (Apache Software Foundation)?

34
JW01

In generale, il server HTTP Apache è semplicemente un vecchio server Web progettato per servire pagine Web statiche. Esistono molti moduli che possono essere installati per migliorare le capacità di Apache in modo che possa servire pagine Web dinamiche usando varie tecnologie come PHP, CGI o altro, ma il nucleo di Apache è solo un semplice vecchio server HTTP.

Tomcat, d'altra parte, è specificamente progettato da zero per funzionare come motore Java Servlet . Il suo scopo principale è quello di implementare Java Servlet API ed eseguire Java servlet allo scopo di creare siti Web dinamici. Tomcat può anche essere usato come un normale server HTTP che serve pagine statiche, ma questo non è il suo scopo principale (inoltre, Tomcat è presumibilmente più lento di Apache httpd quando si tratta di servire pagine statiche).

Le due tecnologie possono essere utilizzate insieme tramite un modulo connettore chiamato mod_jk . Ciò consentirà di utilizzare il server HTTP Apache per servire pagine Web statiche regolari e il motore Servlet Tomcat per eseguire servlet.

56
Charles Salvia