Descripción:
Nginx es un servidor HTTP liviano diseñado para sitios web de alto tráfico, con la escalabilidad de la red como objetivo principal. Con la llegada del acceso a Internet de alta velocidad, los tiempos de carga cortos y las velocidades de transferencia rápidas se han convertido en una necesidad. Este curso es una guía detallada para configurar Nginx de manera que corresponda a situaciones de producción reales: como un servidor independiente, como un proxy inverso, interactuando con aplicaciones a través de FastCGI y más. Este curso está dirigido principalmente a la versión más reciente de Nginx y se enfoca en todas las nuevas adiciones y mejoras, tales como soporte para HTTP / 2, módulos dinámicos mejorados, mejoras de seguridad y soporte para múltiples certificados SSL. Este curso es perfecto tanto para principiantes como para experimentados de Nginx. Puede emplearse en muchas situaciones, ya sea que esté buscando construir una arquitectura de servicio web completamente nueva o simplemente desee integrar una herramienta eficiente para optimizar las velocidades de carga de su sitio.
Objetivo:
Para los principiantes, lo llevará a través del proceso completo de configuración de este ligero servidor HTTP en su sistema y la configuración de sus diversos módulos para que haga exactamente lo que necesita de forma rápida y segura. Para administradores más experimentados, ofrece diferentes enfoques que pueden ayudarlo a aprovechar al máximo su infraestructura actual.
Temario:
Parte 1. Descarga e instalación de Nginx
Instalación a través de gestores de paquetes | Compilando desde la fuente | Descargando Nginx | Configurar opciones | Control del servicio Nginx | Agregar Nginx como un servicio del sistema | Nginx Plus
Parte 2. Configuración básica de Nginx
Sintaxis del archivo de configuración | Directivas del módulo base | Probar su servidor
Parte 3. Configuración HTTP
Módulo central HTTP | Directivas del módulo | Usando HTTP / 2 | Variables modulares | El bloque de ubicación
Parte 4. Configuración de módulos
Reescribir módulo | Módulo SSI | Módulos adicionales
Parte 5. PHP y Python con Nginx
Introducción a FastCGI | PHP con Nginx | Python y Nginx
Parte 6. Nginx como servidor de aplicaciones
El mecanismo de proxy inverso | Módulo proxy Nginx | Nginx y microservicios | nginScript | Unidad Nginx
Parte 7. Apache y Nginx juntos
Cómo se benefician Nginx y Apache entre sí | Configurando Apache y Nginx | Mejora de la arquitectura de proxy inverso
Parte 8. De Apache a Nginx
Nginx versus Apache | Portar su configuración de Apache | Reescribir reglas
Parte 9. Introducción al equilibrio de carga y la optimización
Introducción al equilibrio de carga. | Usando Nginx como un equilibrador de carga TCP | Grupos de subprocesos y mecanismos de E / S
Parte 10. Casos de estudio
Implementar un sitio de WordPress | Asegurar las comunicaciones con HTTPS | Creando tu propia unidad de Cloud
Parte 11. Solución de problemas
Consejos generales sobre la resolución de problemas de Nginx | Instalar un analizador de registro | Instalar problemas | La página de error personalizado prohibido 403 | 400 Petición Incorrecta | Respuestas FastCGI truncadas o no válidas | Prioridades del bloque de ubicación | Si hay problemas de bloqueo