Saltar a contenido

Nginx

Nginx opera como el proxy inverso principal de la infraestructura.

Instalación Base

Operación y Configuración

  • Propósito: Enrutar el tráfico HTTP/HTTPS a los distintos servicios, manejar certificados SSL y equilibrar la carga. Es el punto de entrada único para la red y responsable del manejo de archivos estáticos.
  • Archivos de configuración: El archivo de entrada principal es conf/nginx.conf. Las definiciones se organizan dentro del directorio conf/conf.d/ bajo la siguiente estructura:
    • conf/conf.d/globals/: Configuración global del servidor. Contiene y puede albergar políticas generales de infraestructura (definición de upstreams, directivas SSL globales, limitación de peticiones, almacenamiento de logs o parámetros proxy base).
    • conf/conf.d/servers/: Bloques de servidores virtuales (server). Contiene configuraciones distribuidas por tipo de aplicativo o tecnología (entornos de django, php, flask, java o portales estáticos).
    • conf/conf.d/snippets/: Fragmentos de código reutilizables. Contiene lógicas repetitivas importables dentro de los bloques de servidor (directivas CORS, cabeceras de seguridad comunes, bloques de conexión FastCGI o websockets).
  • Validación: Ejecutar nginx -t en la terminal (ubicado en el directorio de instalación) para comprobar la sintaxis de configuración antes de reiniciar el servicio.