Concepto de servidor web

Servicios de información en internet

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «Servidor web» – noticias – periódicos – libros – scholar – JSTOR (marzo de 2009) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)
Un servidor web es un software informático y un hardware subyacente que acepta peticiones a través de HTTP, el protocolo de red creado para distribuir páginas web,[1] o su variante segura HTTPS. Un agente de usuario, normalmente un navegador o un rastreador web, inicia la comunicación haciendo una petición de un recurso específico mediante HTTP, y el servidor responde con el contenido de ese recurso o con un mensaje de error. El servidor también puede aceptar y almacenar recursos enviados por el agente de usuario si está configurado para ello.
Un servidor puede ser un solo ordenador, o incluso un sistema integrado como un router con una interfaz de configuración incorporada, pero los sitios web de alto tráfico suelen ejecutar servidores web en flotas de ordenadores diseñados para manejar un gran número de solicitudes de documentos, archivos multimedia y scripts interactivos. Un recurso enviado desde un servidor web puede ser un archivo preexistente disponible en el servidor, o puede ser generado en el momento de la solicitud por otro programa que se comunica con el programa servidor. El primero suele ser más rápido y se almacena más fácilmente en la caché para las solicitudes repetidas, mientras que el segundo admite una gama más amplia de aplicaciones. Los sitios web que sirven contenidos generados suelen incorporar archivos almacenados siempre que es posible.

Cherokee

En este caso, un único proceso (proceso padre) inicia varios procesos hijos de un solo hilo y distribuye las peticiones entrantes a estos procesos hijos. Cada uno de los procesos hijos es responsable de gestionar una única solicitud.
Es una combinación de los dos enfoques anteriores. En este enfoque se crean múltiples procesos y cada proceso inicia múltiples hilos. Cada uno de los hilos maneja una conexión. El uso de múltiples hilos en un solo proceso resulta en una menor carga de los recursos del sistema.
1Servidor HTTP ApacheEste es el servidor web más popular del mundo, desarrollado por la Apache Software Foundation. El servidor web Apache es un software de código abierto y puede ser instalado en casi todos los sistemas operativos, incluyendo Linux, UNIX, Windows, FreeBSD, Mac OS X y otros. Alrededor del 60% de las máquinas con servidores web ejecutan el servidor web Apache.
2.Internet Information Services (IIS)El Internet Information Server (IIS) es un servidor web de alto rendimiento de Microsoft. Este servidor web funciona en las plataformas Windows NT/2000 y 2003 (y puede que también en la próxima versión de Windows). IIS viene incluido en Windows NT/2000 y 2003; como IIS está estrechamente integrado con el sistema operativo, es relativamente fácil administrarlo.

Servidor web iis

Un servidor de aplicaciones también puede ofrecer contenido web, pero su función principal es permitir la interacción entre los clientes de los usuarios finales y el código de la aplicación del lado del servidor -el código que representa lo que suele llamarse lógica empresarial- para generar y ofrecer contenido dinámico, como resultados de transacciones, apoyo a la toma de decisiones o análisis en tiempo real. El cliente de un servidor de aplicaciones puede ser la propia interfaz de usuario final de la aplicación, un navegador web o una aplicación móvil, y la interacción cliente-servidor puede producirse a través de cualquier número de protocolos de comunicación.
En la práctica, sin embargo, la línea que separa los servidores web de los servidores de aplicaciones se ha vuelto más difusa, sobre todo porque el navegador web se ha convertido en el cliente de aplicaciones preferido y porque las expectativas de los usuarios sobre las aplicaciones web y su rendimiento han aumentado.
La mayoría de los servidores web admiten plug-ins para lenguajes de script (por ejemplo, ASP, JSP, PHP, Perl) que permiten al servidor web generar contenido dinámico basado en la lógica del lado del servidor. Y un número cada vez mayor de servidores de aplicaciones no sólo incorporan capacidades de servidor web, sino que utilizan HTTP como protocolo principal y admiten otros protocolos (por ejemplo, CGI y variantes de CGI) para interactuar con los servidores web. También permiten que las aplicaciones web aprovechen servicios como el proxy inverso, la agrupación, la redundancia y el equilibrio de carga, servicios que mejoran el rendimiento y la fiabilidad y permiten a los desarrolladores centrarse menos en la infraestructura y más en la codificación.

Funciones del servidor web

Todo sitio web se encuentra en un ordenador conocido como servidor web. Este servidor está siempre conectado a Internet. Cada servidor web que está conectado a Internet recibe una dirección única formada por una serie de cuatro números entre 0 y 255 separados por puntos. Por ejemplo, 68.178.157.132 o 68.122.35.127.
Se trata del servidor web más popular del mundo, desarrollado por la Apache Software Foundation. El servidor web Apache es un software de código abierto y puede instalarse en casi todos los sistemas operativos, como Linux, Unix, Windows, FreeBSD y Mac OS X, entre otros. Alrededor del 60% de las máquinas con servidores web ejecutan el servidor web Apache.
El Internet Information Server (IIS) es un servidor web de alto rendimiento de Microsoft. Este servidor web funciona en las plataformas Windows NT/2000 y 2003 (y puede que también en la próxima versión de Windows). IIS viene incluido con Windows NT/2000 y 2003; porque IIS está estrechamente integrado con el sistema operativo por lo que es relativamente fácil de administrar.
El lighttpd, pronunciado lighty es también un servidor web gratuito que se distribuye con el sistema operativo FreeBSD. Este servidor web de código abierto es rápido, seguro y consume mucha menos potencia de CPU. Lighttpd también puede funcionar en los sistemas operativos Windows, Mac OS X, Linux y Solaris.