Curso: servidor web Apache 2.4

apache24

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

  1. Introducción al curso

    Introducción a los servidores web

  2. Protocolo HTTP
  3. Introducción al servidor web Apache 2.4
  4. Instalación del servidor web Apache 2.4
  5. Estructura de los ficheros de configuración
  6. Empezamos estudiando algunas directivas
  7. Probando nuestro servidor web

    Virtual Hosting en Apache 2.4

  8. Introducción a Virtual Hosting
  9. Configuración de Virtual Hosting
  10. Configuración de acceso a los servidores virtuales

    Mapeo de URL

  11. Opciones de directorios
  12. Trabajando con alias
  13. Negociación de contenidos
  14. Redirecciones
  15. Páginas de errores personalizadas

    Control de acceso, autentificación y autorización

  16. Control de acceso. Autorización
  17. Autentificación básica
  18. Autentificación digest
  19. Implementación de políticas de autentificación y acceso

    Ficheros .htaccess

  20. Configuración de Apache mediante archivo .htaccess

    Módulos en Apache 2.4

  21. Uso de módulos en Apache 2.4
  22. Módulo userdir
  23. Creación de un servidor WebDAV
  24. Módulo rewrite

    Gestión de peticiones

  25. Módulos de Multiprocesamiento (MPM)
  26. Ejecución de script PHP
  27. Ejecución de script python

    Seguridad

  28. Introducción a HTTPS
  29. Obtener un certificado en CAcert
  30. Configuración de HTTPS
  31. Introducción al módulo mod_security2
  32. Consejos de seguridad

    Otros temas

  33. Configuración de un proxy inverso
  34. Analizador de logs: awstats

Vídeos