miércoles, 20 de febrero de 2013

servidores web


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