Cómo configurar Apache Tomcat Reverse Proxy

Cómo configurar Apache Tomcat Reverse Proxy
Hay varias opciones al configurar un proxy para el servidor Apache Tomcat. Este tutorial le muestra cómo configurar un proxy inverso para Apache Tomcat usando el servidor web Apache HTTP.

Paso 1: Instale Apache Tomcat

El primer paso es instalar el servidor Apache Tomcat. En esta guía, usaremos Apache Tomcat 10.

Actualiza tu sistema

Comience actualizando su sistema:

Actualización de sudo apto
actualización de sudo apt

Instalar Java JDK

Antes de instalar Apache Tomcat, debemos asegurarnos de tener una versión de Java en funcionamiento instalada.

Use el comando a continuación para instalar OpenJDK 11.

sudo apt install OpenJDK-11-JDK

Una vez que se complete la instalación, abra el terminal y verifique la versión JDK como:

$ java --versión
OpenJDK 11.0.11 2021-04-20
Entorno de tiempo de ejecución de OpenJDK (construir 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK de 64 bits VM (compilar 11.0.11+9-Ubuntu-0ubuntu2.20.04, modo mixto, compartir)

Si obtiene el error de "comando no encontrado", asegúrese de que la instalación haya sido exitosa.

Instalar Apache Tomcat

El siguiente paso es descargar e instalar Apache Tomcat. Abra su terminal e ingrese el comando:

wget https: // dlcdn.apache.org/Tomcat/Tomcat-10/V10.0.12/bin/apache-TOMCAT-10.0.12.alquitrán.GZ

El comando anterior descargará el paquete Tomcat 10.

A continuación, descomprima el paquete como:

Tar XVF Apache-TOMCAT-10.0.12.alquitrán.GZ

Inicie el servicio Apache Tomcat

Navegue al directorio/contenedor extraído:

CD Apache-Tomcat-10.0.12/bin/

Inicie el servicio Tomcat:

sudo ./puesta en marcha.mierda

Paso 2: instalar Apache httpd

El siguiente paso es instalar el servidor Apache HTTPD. Use el comando APT como:

sudo apt -get install apache2 -y

Inicie el servicio HTTPD

Al finalizar, inicie el servicio HTTPD:

servicio sudo apache2 inicio

Paso 3: Habilitar MOD_PROXY MODULE

Una vez que tenemos todos los servidores en funcionamiento, ahora podemos configurar el proxy inverso para el servidor Tomcat.

Comience habilitando el módulo mod_proxy para el apache httpd:

sudo a2enmod proxy

Paso 4: Configurar los hosts virtuales de Apache

El siguiente paso es configurar el enrutamiento de host virtual para el servidor HTTPD. Hacer esto nos permite reenviar las solicitudes a sus destinos deseados.

sudo vim/etc/apache2/sitios habilitado/000 default.confusión

Ingrese la entrada de host virtual como:


ProxyRequests Off
ProxyPass/WebApps http: // localhost: 8080/
ProxyPassReverse/WebApps http: // localhost: 8080/

Ordenar permitir, negar
Permitir de todos

Guarde y cierre el archivo.

Finalmente, reinicie el servidor Apache como:

SUDO SERVICIO APACHE2 Reiniciar

Puede probar el proxy navegando a http: // localhost/webapps

Conclusión

Esta guía le mostró cómo configurar un proxy inverso para el Apache Tomcat usando el servidor Apache HTTPD.