</> CodeBooks
    ← Volver a Nginx (página 1)
    Portada de Mastering Nginx

    Mastering Nginx

    Dimitri Aivaliotis

    Editorial
    Packt
    Año
    2013
    Páginas
    ~322
    Nivel
    Avanzado

    De qué trata

    Tratado técnico avanzado dedicado a exprimir al máximo el rendimiento, la escalabilidad y las capacidades de personalización de Nginx (versiones 1.2 y 1.4). Está dirigido a administradores de sistemas sénior, ingenieros de fiabilidad de sitios (SRE) y arquitectos de infraestructura web con sólida experiencia previa en entornos Unix/Linux y en la gestión cotidiana de servidores web, que necesitan resolver cuellos de botella de alto tráfico, diseñar arquitecturas de proxy complejas y ajustar el software al nivel del sistema operativo.

    El texto profundiza en la compilación personalizada de Nginx desde el código fuente, detallando las opciones de configuración de compilación (./configure) y la incorporación de módulos de terceros. Explica rigurosamente la semántica de directivas de configuración, el orden de precedencia y procesamiento de bloques location, y la implementación del módulo de proxy de correo (Mail Proxy) para protocolos POP3, IMAP y SMTP acoplado a servicios de autenticación externa HTTP. Además, cubre técnicas avanzadas de proxy inverso y balanceo de carga upstream, estrategias de microcaching mediante proxy_cache, manipulación de cabeceras, compresión de respuestas, Server-Side Includes (SSI), integración de scripts con el módulo embebido de Perl (ngx_http_perl_module), y diagnóstico profundo de fallos mediante el análisis minucioso de registros de error y niveles de depuración.

    El trabajo práctico consiste en el diseño, compilación y ajuste fino de entornos de alta disponibilidad y rendimiento: desde la compilación de un binario a medida con módulos específicos hasta el despliegue de pasarelas de correo seguras, almacenamiento intermedio en memoria para mitigar picos de carga y afinado de parámetros del kernel (TCP sockets, descriptores de archivo y buffers de red). Aporta un conocimiento de ingeniería difícil de encontrar en la documentación dispersa de la época, revelando el funcionamiento interno del software. Debe tenerse en cuenta que al haber sido editado en 2013 no incluye HTTP/2 (incorporado en Nginx 1.9.5) ni soporte para HTTP/3/QUIC, pero su explicación sobre la herencia de directivas, optimización del sistema operativo y depuración de incidentes sigue siendo un material de referencia invaluable.

    • Nginx
    • Compilación de código fuente
    • Módulos de terceros
    • Reverse Proxy
    • Load Balancing
    • Mail Proxy (POP3/IMAP/SMTP)
    • Microcaching
    • Server Side Includes (SSI)
    • Perl integrado
    • Optimización de kernel
    • Depuración y troubleshooting
    • SysAdmin avanzado

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos