INFRAESTRUCTURA WEB

Páginas: 10 (2277 palabras) Publicado: 19 de mayo de 2014









Sistemas web y tecnología
Módulo delcurso








Capítulo 2:
Infraestructura web

Conceptos básicos del servidor web
Un servidor web es un programa que atiende y responde a las diversaspeticiones de los navegadores, proporcionándoles los recursosque solicitan mediante el protocolo HTTP o el protocolo HTTPS (laversión segura, cifrada y autenticada de HTTP). Unservidor web básicotiene un esquema de funcionamiento muy sencillo, ejecutandode forma infinita el bucle siguiente:
1. Espera peticiones en el puerto TCP asignado (el estándar para HTTP es el 80).
2. Recibe una petición.
3. Busca el recurso en la cadena de petición.
4. Envía el recurso por la misma conexión por donde ha recibido la petición.
5. Vuelve al punto 2.

Un servidor web que siguieseel esquema anterior cumpliría los requisitosbásicos de los servidores HTTP, aunque, eso sí, sólo podríaservir ficheros estáticos.

A partir del esquema anterior se han diseñado y construido todos losprogramas servidores de HTTP que existen, variando sólo el tipo depeticiones (páginas estáticas, CGI, Servlets, etc.) que pueden atender,en función de que sean o no multi-proceso, multi-hilados, etc.A continuacióndetallaremos algunas de las características principales de losservidores web, que extienden, obviamente el esquema anterior.

Servicio de archivos estáticos
Todos los servidores web deben incluir, como mínimo, la capacidadpara servir los ficheros estáticos que se encuentren en alguna parte concreta del disco. Un requisito imprescindible es la capacidad deespecificar qué parte deldisco se servirá. No resulta en absoluto recomendableque el servidor nos obligue a usar un directorio concreto,si bien puede tener uno por defecto.

La mayoría de servidores web permiten, además, añadir otros directoriospara servir, especificando en qué punto del “sistema de ficheros”virtual del servidor se ubicarán.

Algunos servidores web permiten, además, especificar directivasdeseguridad (para qué direcciones, usuarios, etc., está visible un directorio,etc.), mientras que otros hacen posible especificar qué ficherosse considerarán como índice del directorio.

Seguridad y autenticación
La mayoría de los servidores web modernos nos permiten controlardesde el programa servidor aquellos aspectos relacionados con laseguridad y la autenticación de los usuarios.

El modo mássimple de control es el proporcionado por el uso de ficheros.htaccess. Éste es un sistema de seguridad que proviene deuno de los primeros servidores web (del NCSA httpd), que consisteen poner un fichero de nombre .htaccess en cualquier directorio delcontenido web que se vaya a servir, indicando en este fichero quéusuarios, máquinas, etc., tienen acceso a los ficheros y subdirectoriosdel directoriodonde está el fichero. Como el servidor de NCSA fueel servidor más usado durante mucho tiempo, la mayoría de servidoresmodernos permiten utilizar el fichero .htaccess respetando la sintaxisdel servidor de NCSA.

Otros servidores permiten especificar reglas de servicio de directoriosy ficheros en la configuración del servidor web, indicando allí quéusuarios, máquinas, etc., pueden acceder al recursoindicado.

Por lo que respecta a la autenticación (validación del nombre deusuario y contraseña proporcionados por el cliente), las prestacionesofrecidas por los diversos servidores web son de lo más variado.La mayoría permiten, como mínimo, proporcionar al servidorweb un fichero con nombres de usuario y contraseñas contra el quese pueda validar lo enviado por el cliente. De todos modos, esfrecuenteque los servidores proporcionen pasarelas que permitan delegarlas tareas de autenticación y validación a otro software (por ejemplo RADIUS, LDAP, etc.). Si usamos un sistema operativo comoLinux, que dispone de una infraestructura de autenticación comoPAM (pluggableauthentication modules), podemos usar esta funcionalidadcomo modo de autenticación del servidor web, permitiéndonosasí usar los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Infraestructura web
  • Hito 3 DAII Propuesta De Infraestructura Web
  • Capitulo 3 Internet World Wide Web: La Infraestructura Del Comercio Electrónico.
  • Infraestructura de TI
  • Infraestructura
  • infraestructura
  • infraestructura
  • infraestructura

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS