Vous êtes sur la page 1sur 22

Semana 4: Servidores

Web

Docente: Valerio Herrera, Luis E.


Experiencia Formativa III
¿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 compartición de
datos en formato web.
¿Qué es un Servidor Web?

Cuando el usuario realiza la petición al servidor a


través del navegador o cliente web, lo hace
mediante la URL o dirección del recurso web.
Esta URL está formada por: el protocolo empleado
(HTTP/FTP), el separador (//:), dirección IP o
nombre del servidor que contiene el recurso.
El servidor atiende la petición (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 aplicación que


permite interpretar el código HTML con el que está
escrita la página web para mostrar su contenido o
interactuar con ella mediante enlaces. Para la
visualización del texto, imágenes y videos son
necesarios complementos que se añaden al
navegador.
Navegadores Web
Ventaja

Esta tecnología cliente/servidor es que al tratarse de


un sistema abierto, sin nombres de usuario ni
claves, el acceso es inmediato, lo que permite la
publicación de información de forma instantánea. La
información servida es de solo lectura ya que no
permite la modificación 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 envía
la petición.
• Se procesa la petición por parte del servidor, el
cual manda el resultado al cliente.
• Cuando el usuario finaliza la conexión, el servidor
se mantiene a la espera de futuras peticiones.
Funcionamiento de la Tecnología
cliente/servidor web
Esquema de Funcionamiento de un Servidor Web
Esquema de Funcionamiento de un Servidor Web
Conexión

Existen elementos indispensables en Internet para


que sea posible la conexión:
• Servidor Web: es un servidor que está preparado
para servir páginas web las 24 horas del día. 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
dirección IP.
Búsqueda de la IP en el servidor DNS
Devolución 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 código fuente completo,
descargable y gratuito.

www.apache.org.
¿Qué es Apache?

• Estable: es una consecuencia de su probada robustez


que impide caídas o cambios en el servidor
inesperados.
• Flexible y eficiente: es capaz de trabajar con el
estándar HTTP/1.1 y con la mayor parte de las
• extensiones web que existen en la actualidad, como
son los módulos PHP, SSL, CGI, SSI, proxy.
• Extensible: dispone de gran cantidad de módulos que
amplían su funcionalidad.
• Multiplataforma ya que está disponible para diferentes
plataformas como GNU/Linux, Windows, MacOS.
Características

1. Cumple el estándar HTTP/1.1. Versión del protocolo


HTTP que amplia su funcionalidad.
2. Configurable y extensible mediante módulos. Existe gran
cantidad de módulos disponibles para Apache2 y permite
la creación de nuevos módulos por parte de usuarios
programadores.
3. Proporciona el código fuente con licencia sin
restricciones. Es gratuito, pero ante todo es código fuente
libre, lo cual permite saber en todo momento qué estamos
instalando.
4. Multiplataforma. Existen versiones tanto para Windows
como para GNU/Linux.
Características

5. Continua actualización 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 autenticación de usuarios.
Permiten la protección de documentos mediante
contraseñas para una gran cantidad de usuarios.
7. Permite crear páginas web protegidas. Mediante
contraseñas con un número grande de usuarios
autorizados, sin sobrecargar el servidor.
8. Permite personalizar las respuestas a errores y
problemas del servidor.
Características

9. Múltiples 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 límite fijo sobre el número de Alias y redirecciones.
Pueden ser declaradas en los archivos de configuración.
11. Negociación 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 también llamados servidores multi-
alojados.
13. Archivos logs configurables.
Servidor web en tres capas
Fin de la clase

Vous aimerez peut-être aussi