7. Servidores Web: Nginx y Apache
¿Qué función cumple un Servidor Web?
Un **Servidor Web** es el programa de infraestructura que escucha peticiones en los puertos públicos 80 (HTTP) y 443 (HTTPS), procesa los encabezados de red y decide cómo responder: entregando un archivo estático (CSS, JS, imágenes) o redirigiendo la petición hacia el backend.
Nginx vs. Apache HTTP Server
- Nginx: Conocido por su arquitectura orientada a eventos e hiper-rápida. Excelente para servir archivos estáticos, balanceo de carga y actuar como Reverse Proxy.
- Apache: Servidor clásico y robusto. Utiliza una arquitectura basada en hilos/procesos por conexión y permite configuración dinámica local mediante archivos
.htaccess.
Ejemplo de Configuración de Nginx (Reverse Proxy)
A continuación se muestra un bloque de servidor básico en nginx.conf que redirige el tráfico público del puerto 80 hacia una app corriendo internamente en el puerto 8000:
Ponte a prueba
Verifica si comprendes la diferencia y función de Nginx y Apache en producción.


