Que es un servidor web:
Un servidor
web o servidor HTTP es un programa que procesa cualquier aplicación del lado
del servidor realizando conexiones bidireccionales o unidireccionales y síncronas
o asíncronas con el cliente generando
o cediendo una respuesta en cualquier
lenguaje o aplicación del lado del cliente.
Cuales son
las fuentes de un servidor web:
Un servidor
web se mantiene ala espera de peticiones
de ejecución que le hará un cliente o un usuario de Internet El servidor web
se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado
una pagina web o información de todo tipo de acuerdo a los comandos
solicitados.
Tipos de servidores
web:
Servidor
Dedicado: que se refiere a una computadora servidora dedicada exclusivamente al
sitio del cliente (para aplicaciones de lata demanda).
Servidor Compartido:
Lo que significa que un mismo servidor se usara para varios clientes compartiendo
los recursos.
Servidores web más utilizados:
Apache: Este
es el mas común y mas utilizado en todo el mundo. Además, es gratuito y de código
abierto, así que podríamos decir que corre sobre cualquier plataforma.
Microsoft
IIS: Solo funciona sobre sistemas Windows. Si sequiares empalarlo sobre otro
sistema, tendrás que utilizar una maquina virtual.
Ngnix: Rste
es un servidor web muy ligero y corre sobre sistemas Unix y Windows.
Lighttp:
Esta especialmente pensado para hacerse cargas pesadas sin perder balance,
utilizando poca RAM y poca de CPU.
Sun Java
System Web Server: es multiplataforma, y se distribuye con licencia de código abierto.
Como
funcionan los servidores web:
·
La mayoría de servidores añaden algún nivel
de seguridad a sus tareas. Por ejemplo, si usted ha ido a alguna pagina y el
navegador presenta una ventana de dialogo que pregunta su nombre de usuario y
contraseña, ha encontrado a una pagina protegida por contraseñas.
·
El servidor deja que el dueño o el
administrador del servidor mantenga una lista de nombres y contraseñas para las
personas a las que se les permite ver la pagina, el servidor deja que solo esas
personas quienes saben la contraseña tengan acceso.
·
Añaden seguridad para permitir una conexión encriptada
entre el servidor y el navegador para que la información de suma importancia como
números de tarjetas de crédito puedan ser enviados por Internet.
·
No esta simplemente manejando archivos sino
que también esta procesando información generando una pagina dinámica. En casi
todos los casos, el servidor web utiliza algo llamado “scripts CGI” para realizar
esta magia (pagina web)
Para que sirve tener un
espacio:
· Para
tener una pagina web o un lugar donde subir archivos que quieran compartir.
· Si algún
día decides tener un a pagina web personal, incluso aunque sea un blog, te
ayudara a tener nociones básicas sobre como funcionar un FTP.
·
Enviar los archivos que queremos compartir al
servidor o ofrecerles a nuestros amigos la dirección url donde están alojados.
Servidor
web Apache:
Apache es
uno de los mejores y el más utilizado
entre los servidores web que existen. Apache ha construido una gran reputación entre
los servidores web gracias a su gran estabilidad, confiabilidad y el gran
aporte del grupo de voluntarios que planean y desarrollan todo lo relativo a
esta plataforma, desde la documentación hasta el mismo código en si.
Ventajas
de Apache:
Entre las
ventajas que presenta un servidor como Apache se encuentran las siguientes:
· Es personalizable,
· La arquitectura modular de Apache permite construir un servidor hecho a la medida.
· Además permite la implementación de
los últimos y más nuevos protocolos.
·
En
cuanto ala administración los archivos de configuración de Apache están en
ASCIL, por lo que tiene un formato simple y pueden ser editados tan solo con un
editor de texto. Estos son transferibles, lo que permite la clonación efectiva
de un servidor.
· El servidor puede ser administrado vía
línea de comandos, lo que hace la administración remota muy conveniente.
Uso:
Apache es usado principalmente para enviar
páginas web estáticas y dinámicas en la World Wide Web. Muchas aplicaciones web
están diseñadas asumiendo como ambiente de implantación a Apache, o que
utilizarán características propias de este servidor web.
Apache
es el componente de servidor web en la popular plataforma de aplicaciones LAMP,
junto a MySQL y los lenguajes de programación PHP/Perl/Python (y ahora también Ruby).
Este
servidor web es redistribuido como parte de varios paquetes propietarios de
software, incluyendo la base de datos Oracle y el IBM Web Sphere application server. Mac OS X integra Apache como parte de su propio servidor web y como soporte de su servidor de
aplicaciones WebObjects.
Es soportado de alguna manera por Borland en las herramientas de desarrollo
Kylix y Delphi. Apache es incluido con Novell NetWare 6.5, donde es el servidor
web por defecto, y en muchas distribuciones Linux.
Apache
es usado para muchas otras tareas donde el contenido necesita ser puesto a
disposición en una forma segura y confiable. Un ejemplo es al momento de
compartir archivos desde una computadora personal hacia Internet. Un usuario
que tiene Apache instalado en su escritorio puede colocar arbitrariamente
archivos en la raíz de documentos de Apache, desde donde pueden ser
compartidos.
Los
programadores de aplicaciones web a veces utilizan una versión local de Apache
con el fin de previsualizar y probar código mientras éste es desarrollado.
Microsoft Internet
Information Services (IIS)
es el principal competidor de Apache, así como Sun Java System Web Server de Sun Microsystems y
un anfitrión de otras aplicaciones como Zeus Web Server. Algunos de los más
grandes sitios web del mundo están ejecutándose sobre Apache. La capa frontal
(front end) del motor de búsqueda Google está basado en una versión modificada
de Apache, denominada Google Web Server (GWS).
Configuración:
La mayor parte de la configuración se realiza
en el fichero apache2.conf o httpd.conf, según el sistema donde esté corriendo. Cualquier
cambio en este archivo requiere reiniciar el servidor, o forzar la lectura de
los archivos de configuración nuevamente.
Servidor
web local:
Un Servidor Web Local es aquel Servidor Web que
reside en una red local al equipo de referencia. El Servidor web Local puede
estar instalado en cualquiera de los equipos que forman parte de una red local.
Es por tanto obvio, que todos los Servidores Web, son locales a la red local en
la que se encuentran, o como mínimo, locales al sistema en el que están
instalados.
Internet Information Services o IIS:
Es un servidor web y
un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Optimizo Windows NT. Luego fue integrado en otros sistemas operativos
de Microsoft
destinados a ofrecer servicios, como Windows 2000 o Windows Server 2003. Windows XP Profesional
incluye una versión limitada de IIS. Los servicios que ofrece son: FTP,SMTP, NNTP y HTTP/HTTPS.
Antiguamente
se denominaba PWS (Personal Web Server), y
actualmente forma parte de la distribución estandar de Windows, de modo que no se
necesita una licencia extra para instalarlo Este
servicio convierte a una PC en un servidor web para Internet o una intranet,
es decir que en las computadoras que tienen este servicio instalado se pueden
publicar páginas web tanto
local como remotamente.
Los
servicios de Internet Information Services proporcionan las herramientas y
funciones necesarias para administrar de forma sencilla un servidor web seguro.
El servidor web se
basa en varios módulos que le dan capacidad para procesar distintos tipos de
páginas. Por ejemplo, Microsoft incluye los de Active Server Pages (ASP) y ASP.NET.
También pueden ser incluidos los de otros fabricantes, como PHP o Perl.
Cherokee
Es un servidor web multiplataforma. Su objetivo es ser rápido y
completamente funcional, sin dejar de ser liviano comparado con otros
servidores web. Está escrito completamente en C. Puede usarse como
un sistema embebido y soporta complementos para aumentar sus funcionalidades. Es software libre, disponible bajo la
Licencia
Pública General de GNU.
No hay comentarios:
Publicar un comentario