Linux

Configurar Nginx como balanceador de carga

Probado en Ubuntu server 24.04 Requisitos previos: Paso 1: Borrar configuración de Nginx por defecto. El archivo /etc/nginx/sites-available/default tiene la configuración del servidor web que viene por defecto instalado en Nginx, que solo muestra una página de bienvenida en el puerto 80. Ese archivo lo podemos eliminar, así como su enlace simbólico (/etc/nginx/sites-enabled/default) que se […]

Configurar Nginx como balanceador de carga Leer más »

Configuración de Nginx como Proxy Inverso para aplicaciones Spring Boot con Let’s Encrypt SSL en Ubuntu Server 24.04

Introducción En este tutorial, te mostraré cómo configurar un servidor Ubuntu Server 24.04 con Nginx para actuar como proxy inverso para dos aplicaciones Spring Boot. Además, te guiaré en la instalación y configuración de certificados SSL con Let’s Encrypt para los dominios controlgastospersonales.app y su subdominio api.controlgastospersonales.app. Requisitos Previos Paso 1: Instalar Nginx Si no

Configuración de Nginx como Proxy Inverso para aplicaciones Spring Boot con Let’s Encrypt SSL en Ubuntu Server 24.04 Leer más »

Bloqueando bots y solicitudes no deseadas en Tomcat con Fail2Ban

Introducción En servidores web, es común recibir miles de solicitudes de distintos orígenes, muchas veces provenientes de bots o actores malintencionados que pueden sobrecargar el sistema o, peor aún, intentar explotar vulnerabilidades. Recientemente, noté un comportamiento inusual en los logs de acceso de mi aplicación web desplegada en un servidor Tomcat. A continuación, detallo cómo

Bloqueando bots y solicitudes no deseadas en Tomcat con Fail2Ban Leer más »

Instalar un Certificado SSL de Let’s Encrypt en Linode con Apache

Introducción: En este artículo, te guiaré paso a paso para instalar un certificado SSL gratuito utilizando Let’s Encrypt en un servidor Linode con Apache. Tener un certificado SSL es esencial para asegurar las conexiones a tu sitio web, proteger los datos y mejorar tu posicionamiento en los motores de búsqueda. Requisitos previos: Antes de comenzar,

Instalar un Certificado SSL de Let’s Encrypt en Linode con Apache Leer más »

Configuración de un servicio para una aplicación Spring Boot en Ubuntu Server

En esta guía, documentaré el proceso completo para configurar un servicio en Ubuntu Server que permita ejecutar una webapp de Spring Boot como un proceso en segundo plano, iniciándose automáticamente al encender el servidor. Configuración del archivo pom.xml Antes de poder empaquetar tu aplicación Spring Boot como un archivo .jar ejecutable, es necesario ajustar la

Configuración de un servicio para una aplicación Spring Boot en Ubuntu Server Leer más »