Contenido verificado asociado a este RA
Fundamentos de Arquitecturas Web y Servidores
Esta unidad explora las arquitecturas Web, sus tipos y características, y los principios operativos de los servidores Web, incluyendo protocolos clave como HTTP/HTTPS, para establecer una base sólida en el despliegue de aplicaciones.
Instalación y Configuración de Servidores Web
Esta unidad cubre la instalación y configuración básica de servidores Web populares como Apache y Nginx, y establece los procedimientos esenciales para verificar su correcto funcionamiento y asegurar la disponibilidad de los servicios.
Servidores de Aplicaciones: Clasificación, Instalación y Pruebas
Esta unidad clasifica los servidores de aplicaciones, describe sus funciones y detalla el proceso de instalación y configuración básica de ejemplos representativos, junto con la verificación de su operatividad para el despliegue de aplicaciones dinámicas.
Estructura, Requerimientos y Documentación del Despliegue Web
Esta unidad analiza la estructura interna de las aplicaciones Web, los requerimientos esenciales para su implantación y la importancia de documentar exhaustivamente los procesos de instalación y configuración para garantizar la mantenibilidad y replicabilidad.
Conceptos clave
Arquitectura Cliente-ServidorArquitectura MonolíticaArquitectura N-CapasMicroserviciosServidor WebHTTPHTTPSMétodos HTTPCódigos de Estado HTTPSSL/TLSApache HTTP ServerNginxVirtual HostServer BlockDocumentRootPuertos de escuchaFirewall (UFW)Comando curl
Errores que conviene evitar
- Confundir servidor web con servidor de aplicaciones: La causa es que ambos manejan peticiones HTTP. La corrección es entender que el servidor web se enfoca en contenido estático y proxy, mientras que el servidor de aplicaciones ejecuta lógica de negocio dinámica.
- Errores de sintaxis en ficheros de configuración: Causa por un carácter mal colocado o directiva incorrecta. Corrección usando `apachectl configtest` o `nginx -t` antes de reiniciar.
- Problemas de firewall: Causa por no abrir los puertos 80/443. Corrección configurando UFW o iptables para permitir el tráfico.
- Problemas de permisos: Causa por el usuario del servicio sin permisos de lectura/escritura. Corrección asignando permisos adecuados con `chown` y `chmod`.
- Falta de dependencias o drivers: Causa por no incluir librerías necesarias (ej. JDBC drivers) en el classpath. Corrección copiando los archivos JAR/librerías al directorio correcto y reiniciando el servicio.
- Archivos estáticos no accesibles: Causa por configuración incorrecta del servidor web o permisos. Corrección verificando `DocumentRoot` o `location` y permisos.
- Documentación incompleta o desactualizada: Causa por falta de tiempo o cambios no registrados. Corrección integrando la documentación en el proceso de despliegue y usando versionado.