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
-
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
-
Configuración de Apache mediante archivo .htaccess
Módulos en Apache 2.4
- Uso de módulos en Apache 2.4
- Módulo userdir
- Creación de un servidor WebDAV
-
Gestión de peticiones
- Módulos de Multiprocesamiento (MPM)
- Ejecución de script PHP
-
Seguridad
- Introducción a HTTPS
- Obtener un certificado en CAcert
- Configuración de HTTPS
- Introducción al módulo mod_security2
-
Otros temas
- Configuración de un proxy inverso
- Analizador de logs: awstats