Come configurare il proxy inverso di Apache Tomcat

Come configurare il proxy inverso di Apache Tomcat
Esistono diverse opzioni quando si imposta un proxy per il server Apache Tomcat. Questo tutorial mostra come impostare un proxy inverso per Apache Tomcat utilizzando il server Web Apache HTTP.

Passaggio 1: installa Apache Tomcat

Il primo passo è installare il server Apache Tomcat. In questa guida, useremo Apache Tomcat 10.

Aggiorna il tuo sistema

Inizia aggiornando il tuo sistema:

Sudo Apt Aggiornamento
Sudo Apt Aggiornamento

Installa Java JDK

Prima di installare Apache Tomcat, dobbiamo assicurarci di avere una versione Java funzionante installata.

Utilizzare il comando seguente per installare OpenJDK 11.

SUDO APT Installa OpenJDK-11-JDK

Una volta completata l'installazione, aprire il terminale e controllare la versione JDK come:

$ java -version
OpenJDK 11.0.11 2021-04-20
OpenJDK Runtime Environment (Build 11.0.11+9-Obuntu-0ubuntu2.20.04)
OpenJDK VM Server a 64 bit (build 11.0.11+9-Obuntu-0ubuntu2.20.04, modalità mista, condivisione)

Se si ottiene l'errore "comando non trovato", assicurarsi che l'installazione abbia avuto successo.

Installa Apache Tomcat

Il prossimo passo è scaricare e installare Apache Tomcat. Apri il tuo terminale e inserisci il comando:

wget https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.catrame.Gz

Il comando sopra scaricerà il pacchetto Tomcat 10.

Successivamente, decomprimere il pacchetto come:

TAR XVF Apache-Tomcat-10.0.12.catrame.Gz

Avvia il servizio Apache Tomcat

Navigare nella directory/cestino estratte:

CD Apache-Tomcat-10.0.12/cestino/

Avvia il servizio Tomcat:

sudo ./avviare.sh

Passaggio 2: installa Apache HTTPD

Il passaggio seguente è installare il server Apache HTTPD. Usa il comando apt come:

sudo apt -get installa apache2 -y

Avviare il servizio HTTPD

Al termine, avvia il servizio HTTPD:

SUD SERVIZIO APACHE2 Avvia

Passaggio 3: Abilita modulo Mod_Proxy

Una volta che abbiamo tutti i server attivo e funzionante, ora possiamo configurare il proxy inverso per il server Tomcat.

Inizia abilitando il modulo Mod_Proxy per Apache HTTPD:

proxy sudo a2enmod

Passaggio 4: configurare gli host virtuali Apache

Il prossimo passo è configurare il routing dell'host virtuale per il server HTTPD. In questo modo ci consente di inoltrare le richieste alle destinazioni desiderate.

sudo vim/etc/apache2/siti abilitati/000-default.conf

Immettere la voce dell'host virtuale come:


Proxyrequests
Proxypass/webapps http: // localhost: 8080/
ProxyPassReverse/WebApps http: // localhost: 8080/

Ordine consentire, negando
Consentire da tutti

Salva e chiudi il file.

Infine, riavvia il server Apache come:

SUD SERVIZIO APACHE2 Riavvia

È possibile testare il proxy navigando su http: // localhost/webapps

Conclusione

Questa guida ha mostrato come impostare un proxy inverso per Apache Tomcat usando il server Apache HTTPD.