Вы находитесь на странице: 1из 22

Semana 3: Servidores

Web

MSc. Santiago Gonzales S.


Tecnologa Web
Qu es un Servidor Web?

Un servidor web es un programa que, mediante el


protocolo HTTP, proporciona a los clientes web los
recursos solicitados y permite la comparticin de
datos en formato web.
Qu es un Servidor Web?

Cuando el usuario realiza la peticin al servidor a


travs del navegador o cliente web, lo hace
mediante la URL o direccin del recurso web.
Esta URL est formada por: el protocolo empleado
(HTTP/FTP), el separador (//:), direccin IP o
nombre del servidor que contiene el recurso.
El servidor atiende la peticin (por el puerto 80) y
sirve al cliente el objeto web solicitado. Como
ejemplos de serviores web: Apache y Microsoft
Internet Information Server (IIS).
Qu es un Servidor Web?

El cliente web o navegador es una aplicacin que


permite interpretar el cdigo HTML con el que est
escrita la pgina web para mostrar su contenido o
interactuar con ella mediante enlaces. Para la
visualizacin del texto, imgenes y videos son
necesarios complementos que se aaden al
navegador.
Navegadores Web
Ventaja

Esta tecnologa cliente/servidor es que al tratarse de


un sistema abierto, sin nombres de usuario ni
claves, el acceso es inmediato, lo que permite la
publicacin de informacin de forma instantnea. La
informacin servida es de solo lectura ya que no
permite la modificacin de los datos en el origen.
Funcionamiento

El servidor web se encuentra a la espera de una


solicitud por parte de un navegador.
El usuario abre el navegador o cliente web y enva
la peticin.
Se procesa la peticin por parte del servidor, el
cual manda el resultado al cliente.
Cuando el usuario finaliza la conexin, el servidor
se mantiene a la espera de futuras peticiones.
Funcionamiento de la Tecnologa cliente/servidor
web
Esquema de Funcionamiento de un Servidor Web
Esquema de Funcionamiento de un Servidor Web
Conexin

Existen elementos indispensables en Internet para


que sea posible la conexin:
Servidor Web: es un servidor que est preparado
para servir pginas web las 24 horas del da. Se
est ejecutando continuamente y atiende a las
peticiones que hacen los clientes desde los
navegadores.
Dominio: Es el sitio web al que queremos acceder.
Servidor DNS: Es el encargado de transformar el
nombre del dominio de un servidor web en la
direccin IP.
Bsqueda de la IP en el servidor DNS
Devolucin de la web solicitada
Componentes de un Servidor Web
APACHE
Qu es Apache?

El servidor HTTP Apache2 es un servidor web de


software libre desarrollado por la Apache Software
Foundation (ASF). El producto obtenido de este
proyecto es un servidor de cdigo fuente completo,
descargable y gratuito.

www.apache.org.
Qu es Apache?

Estable: es una consecuencia de su probada robustez


que impide cadas o cambios en el servidor
inesperados.
Flexible y eficiente: es capaz de trabajar con el
estndar HTTP/1.1 y con la mayor parte de las
extensiones web que existen en la actualidad, como
son los mdulos PHP, SSL, CGI, SSI, proxy.
Extensible: dispone de gran cantidad de mdulos que
amplan su funcionalidad.
Multiplataforma ya que est disponible para diferentes
plataformas como GNU/Linux, Windows, MacOS.
Caractersticas

1. Cumple el estndar HTTP/1.1. Versin del protocolo


HTTP que amplia su funcionalidad.
2. Configurable y extensible mediante mdulos. Existe gran
cantidad de mdulos disponibles para Apache2 y permite
la creacin de nuevos mdulos por parte de usuarios
programadores.
3. Proporciona el cdigo fuente con licencia sin
restricciones. Es gratuito, pero ante todo es cdigo fuente
libre, lo cual permite saber en todo momento qu estamos
instalando.
4. Multiplataforma. Existen versiones tanto para Windows
como para GNU/Linux.
Caractersticas

5. Continua actualizacin y desarrollo. Un grupo de


desarrolladores est continuamente revisando y
corrigiendo todos los fallos de seguridad y generales de la
herramienta que van surgiendo entre versiones.
6. Bases de datos DBM para autenticacin de usuarios.
Permiten la proteccin de documentos mediante
contraseas para una gran cantidad de usuarios.
7. Permite crear pginas web protegidas. Mediante
contraseas con un nmero grande de usuarios
autorizados, sin sobrecargar el servidor.
8. Permite personalizar las respuestas a errores y
problemas del servidor.
Caractersticas

9. Mltiples directivas DirectoryIndex. Ejemplo:


DirectoryIndex index.html index.php que indica al
servidor que debe enviar index.html o ejecutar index.php
cuando se acceda a una URL que sea un directorio.
10. Sin lmite fijo sobre el nmero de Alias y redirecciones.
Pueden ser declaradas en los archivos de configuracin.
11. Negociacin de contenido. El servidor proporciona a los
clientes web de diferentes tipos los documentos con el
mejor nivel de calidad que estos clientes web pueden
soportar.
12. Hosts virtuales tambin llamados servidores multi-alojados.
13. Archivos logs configurables.
Servidor web en tres capas
Fin de la clase

Вам также может понравиться