Curso: servidor web Apache 2.4

El servidor HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual.
Los siguientes contenidos forman parte de un curso que he impartido para OpenWebinars en febrero de 2018.
Puedes obtener todo el contenido del curso en el repositorio GitHub.
Unidades
Introducción a los servidores web
- Protocolo HTTP
- Introducción al servidor web Apache 2.4
- Instalación del servidor web Apache 2.4
- Estructura de los ficheros de configuración
- Empezamos estudiando algunas directivas
- Probando nuestro servidor web
Virtual Hosting en Apache 2.4
- Introducción a Virtual Hosting
- Configuración de Virtual Hosting
- Configuración de acceso a los servidores virtuales
Mapeo de URL
- Opciones de directorios
- Trabajando con alias
- Negociación de contenidos
- Redirecciones
- Páginas de errores personalizadas
Control de acceso, autentificación y autorización
- Control de acceso. Autorización
- Autentificación básica
- Autentificación digest
- Implementación de políticas de autentificación y acceso
Ficheros .htaccess
Módulos en Apache 2.4
Gestión de peticiones
Seguridad
- Introducción a HTTPS
- Obtener un certificado en CAcert
- Configuración de HTTPS
- Introducción al módulo mod_security2
- Consejos de seguridad
Otros temas