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