En este artículo, te guiaré a través del proceso de despliegue de Apache Tomcat con Nginx como proxy inverso en Ubuntu 22.04. Esta configuración te permitirá utilizar Nginx para enrutar las solicitudes entrantes a Tomcat, proporcionando así una capa adicional de seguridad y flexibilidad en tu infraestructura de servidor.
Paso 1: Instalación de Apache Tomcat
Primero, vamos a instalar Apache Tomcat en Ubuntu 22.04. Puedes hacerlo ejecutando los siguientes comandos en tu terminal:
sudo apt update
sudo apt install default-jdk -y
sudo apt install tomcat9 -y
Esto instalará Java JDK y Apache Tomcat en tu sistema.
Paso 2: Configuración de Apache Tomcat
Una vez que Apache Tomcat esté instalado, puedes configurar cualquier aplicación web que desees desplegar en él. Las aplicaciones web se pueden desplegar copiando los archivos WAR en el directorio /var/lib/tomcat9/webapps/
.
Paso 3: Instalación de Nginx
Ahora, instalaremos Nginx en Ubuntu 22.04 utilizando el siguiente comando:
sudo apt install nginx -y
Paso 4: Configuración de Nginx como Proxy Inverso para Tomcat
A continuación, configuraremos Nginx como un proxy inverso para redirigir las solicitudes HTTP entrantes a Tomcat. Abre el archivo de configuración de Nginx en tu editor de texto favorito:
sudo nano /etc/nginx/sites-available/default
Y agrega las siguientes líneas de configuración dentro del bloque server
:
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
Esto configurará Nginx para redirigir todas las solicitudes entrantes al puerto 8080, donde se ejecuta Apache Tomcat.
Paso 5: Reinicio de Nginx y Tomcat
Guarda y cierra el archivo de configuración de Nginx. Luego, reinicia Nginx para aplicar los cambios:
sudo systemctl restart nginx
También reinicia Apache Tomcat para asegurarte de que esté funcionando correctamente:
sudo systemctl restart tomcat9
Paso 6: Prueba de Acceso a la Aplicación Web
Ahora has configurado correctamente Apache Tomcat con Nginx como proxy inverso en Ubuntu 22.04! Para probarlo, abre tu navegador web y accede a la dirección IP de tu servidor. Deberías ver la aplicación web que desplegaste en Apache Tomcat.
Considera utilizar los servicios de Linux SSD VPS de Shape.host para alojar tus aplicaciones web de forma segura y confiable. Con servidores potentes y seguros, Shape.host proporciona la infraestructura ideal para ejecutar aplicaciones críticas con la máxima seguridad y rendimiento.