Está en la página 1de 16

2011

Servidor Web
Servidor web

Un servidor web es un programa que está diseñado para transferir


hipertextos, páginas web o páginas HTML (HyperText Markup
Language): textos complejos con enlaces, figuras, formularios,
botones y objetos incrustados como animaciones o reproductores
de música. El programa implementa el protocolo HTTP
(HyperText Transfer Protocol) que pertenece a la capa de
aplicación del modelo OSI. El término también se emplea para
referirse al ordenador que ejecuta el programa.

Profesor: Ing. Richard Maggiorani


Instituto Universitario de Tecnología “Dr. Cristóbal
Mendoza”
05/02/2011
Integrantes

Nombre y Apellido C.I.

Gamboa Ch. Mervin D. 16.584.601


Kotzamanis B. Maria E 20.415.215
Paredes V. Dilson A. 18644262
Parrela Maria G.

Servidor web
En informática, un servidor es un tipo de software que realiza ciertas
tareas en nombre de los usuarios. El término servidor ahora también se
utiliza para referirse al ordenador físico en el cual funciona ese software,
una máquina cuyo propósito es proveer datos de modo que otras
máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un
servidor web, este término podría referirse a la máquina que almacena y
maneja los sitios web, y en este sentido es utilizada por las compañías
que ofrecen hosting u hospedaje. Alternativamente, el servidor web
podría referirse al software, como el servidor de http de Apache, que
funciona en la máquina y maneja la entrega de los componentes de los
páginas web como respuesta a peticiones de los navegadores de los
clientes.
Los archivos para cada sitio de Internet se almacenan y se ejecutan en el
servidor. Hay muchos servidores en Internet y muchos tipos de
servidores, pero comparten la función común de proporcionar el acceso a
los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él.
Cuando los usuarios se conectan a un servidor pueden acceder a
programas, archivos y otra información del servidor. En la web, un
servidor web es un ordenador que usa el protocolo http para enviar
páginas web al ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos
son a lo que tiene acceso la mayoría de la gente al usar Internet.
Algunos servidores manejan solamente correo o solamente archivos,
mientras que otros hacen más de un trabajo, ya que un mismo ordenador
puede tener diferentes programas de servidor funcionando al mismo
tiempo.
Los servidores se conectan a la red mediante una interfaz que puede ser
una red verdadera o mediante conexión vía línea telefónica o digital.

Se pueden utilizar varias tecnologías en el servidor para aumentar su


potencia más allá de su capacidad de entregar páginas HTML
(HyperText Markup Language) ; éstas incluyen scripts CGI, seguridad
SSL y páginas activas del servidor (ASP).

El servidor vendría a ser la "casa" de los sitios que visitamos en la


Internet. Los sitios se alojan en computadores con servidores instalados,
y cuando un usuario los visita son estas computadoras las que
proporcionan al usuario la interacción con el sitio en cuestión. Cuando se
contrata un plan de alojamiento web con una compañía, esta última
proporciona un servidor al dueño del sitio para poder alojarlo; al respecto
hay dos opciones, optar por un "servidor dedicado", lo que se refiere a
una computadora servidora dedicada exclusivamente al sitio del cliente
(para aplicaciones de alta demanda), o un "servidor compartido", lo que
significa que un mismo servidor (computadora + programa servidos) se
usará para varios clientes compartiendo los recursos.

Gracias a los avances en conectividad y la gran disponibilidad de banda


ancha, hoy en día es muy común establecer los servidores web dentro de
la propia empresa, sin tener que recurrir a caros alojamientos en
proveedores externos. Esto es posible gracias a Apache, 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.

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 a la administración los archivos de configuración de Apache
están en ASCII, 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.
Por otra parte se trata de un servidor muy eficiente. Mucho esfuerzo se ha
puesto en optimizar el rendimiento del código “C” de Apache. Como
resultado, este corre rápido y consume menos recursos de sistema en
comparación a otros servidores. Además, Apache corre en una amplia
variedad de sistemas operativos, incluyendo varias versiones de UNIX,
Windows9x/NT, MacOS (Sobre Power PC), y varios otros.
El soporte de Apache es provisto por “The Apache Group” o “La
Fundación Apache”, una gran cantidad de usuarios muy dedicados a su
comunidad, así como compañías que ofrecen versiones pagadas de
Apache.

Funcionamiento

El Servidor web se ejecuta en un ordenador manteniéndose a la espera de


peticiones por parte de un cliente (un navegador web) y que responde a
estas peticiones adecuadamente, mediante una página web que se
exhibirá en el navegador o mostrando el respectivo mensaje si se detectó
algún error. A modo de ejemplo, al teclear www.iutcm.edu.ve en nuestro
navegador, éste realiza una petición HTTP al servidor de dicha dirección.
El servidor responde al cliente enviando el código HTML de la página; el
cliente, una vez recibido el código, lo interpreta y lo exhibe en pantalla.
Como vemos con este ejemplo, el cliente es el encargado de interpretar el
código HTML, es decir, de mostrar las fuentes, los colores y la
disposición de los textos y objetos de la página; el servidor tan sólo se
limita a transferir el código de la página sin llevar a cabo ninguna
interpretación de la misma.

Además de la transferencia de código HTML, los Servidores web pueden


entregar aplicaciones web. Éstas son porciones de código que se ejecutan
cuando se realizan ciertas peticiones o respuestas HTTP. Hay que
distinguir entre:
Aplicaciones en el lado del cliente: el cliente web es el encargado de
ejecutarlas en la máquina del usuario. Son las aplicaciones tipo Java
"applets" o Javascript: el servidor proporciona el código de las
aplicaciones al cliente y éste, mediante el navegador, las ejecuta. Es
necesario, por tanto, que el cliente disponga de un navegador con
capacidad para ejecutar aplicaciones (también llamadas scripts).
Comúnmente, los navegadores permiten ejecutar aplicaciones escritas en
lenguaje javascript y java, aunque pueden añadirse más lenguajes
mediante el uso de plugins.

Aplicaciones en el lado del servidor: el servidor web ejecuta la


aplicación; ésta, una vez ejecutada, genera cierto código HTML; el
servidor toma este código recién creado y lo envía al cliente por medio
del protocolo HTTP.

Las aplicaciones de servidor muchas veces suelen ser la mejor opción


para realizar aplicaciones web. La razón es que, al ejecutarse ésta en el
servidor y no en la máquina del cliente, éste no necesita ninguna
capacidad añadida, como sí ocurre en el caso de querer ejecutar
aplicaciones javascript o java. Así pues, cualquier cliente dotado de un
navegador web básico puede utilizar este tipo de aplicaciones.
El hecho de que HTTP y HTML estén íntimamente ligados no debe dar
lugar a confundir ambos términos. HTML es un lenguaje de marcas y
HTTP es un protocolo.

Servidor Web Local


Instalar un servidor web en nuestro PC nos permitirá, entre otras cosas,
poder montar nuestra propia página web sin necesidad de contratar
hosting, probar nuestros desarrollos vía local, acceder a los archivos de
nuestro equipo desde un PC remoto (aunque para esto existen otras
opciones, como utilizar un servidor FTP) o utilizar alguno de los
programas basados en web tan interesantes que están viendo la luz
últimamente. El problema de usar nuestro ordenador como servidor web
es que conviene tenerlo encendido permanentemente (para que esté
accesible de forma continua como la mayoría de los sitios webs), con el
consiguiente coste debido al consumo de electricidad (conviene tener en
cuenta que hay alojamientos web gratuitos, incluso sin publicidad y con
interesantes funciones).

¿Cómo funciona un servidor web?

La mayoría de servidores añaden algún nivel de seguridad a sus tareas.


Por ejemplo, si un usuario ha ido a alguna página y el navegador presenta
una ventana de diálogo que pregunta su nombre de usuario y contraseña,
ha encontrado una página protegida por contraseñas.

El servidor deja que el dueño o el administrador del servidor


mantengan una lista de nombres y contraseñas para las personas a las que
se les permite ver la página, y el servidor deja que sólo esas personas
quienes saben la contraseña tengan acceso.

Los servidores más avanzados añaden seguridad para permitir una


conexión encriptada enter el servidor y el navegador para que
información de suma importancia como números de tarjetas de crédito
puedan ser enviados por internet.

El Servidor Web no está simplemente manejando archivos sino


que también está procesando información generando una página
dinámica. En casi todos los casos, el servidor Web utiliza algo llamado
"Scripts CGI" para realizar esta magia (Páginas Web).

El servidor se proporciona con unos formularios de Configuración y


administración. Estos formularios son una combinación de programas
CGI y formularios HTML que le proporcionan una manera sencilla de
configurar el servidor o de visualizar los valores de configuración
actuales del servidor.

Una vez que se esté ejecutando el servidor, puede acceder a los


formularios de configuración y administración desde cualquier
examinador Web. El examinador puede encontrarse en la misma máquina
que el servidor o en cualquier cliente remoto que tenga acceso al
servidor.

Para utilizar los formularios de Configuración y administración:

Inhabilite el almacenamiento en antememoria del examinador. Si está


configurando el servidor de manera remota desde un examinador que
utiliza ese servidor específico como su servidor proxy, también debe
inhabilitar el valor del servidor proxy del examinador.
Utilizando el examinador, vaya a la primera página del servidor
escribiendo el siguiente URL:

http://nombre.del.servidor/

Siendo nombre.del.servidor el nombre completo del sistema principal.


Por ejemplo, http://www.ibm.com/

Pulse el botón en Formularios de configuración y administración.

Si no ha utilizado los formularios de configuración y administración


desde que inició el examinador, el sistema le solicitará un nombre de
usuario y una contraseña.

Después de entrar un nombre de usuario y una contraseña autorizados, el


sistema le conducirá a la página de formularios de configuración y
administración.

Desde la página de formularios de configuración y administración,


puede enlazar con todos los formularios de entrada pulsando sobre el
nombre del formulario.

Cuando vaya a un formulario, éste se visualizará con los valores de


configuración actuales en los campos de entrada correspondientes. (Si no
ha cambiado la configuración desde la instalación, éstos son los valores
por omisión).
Desde cualquier formulario, entre información sobre cómo desea
configurar dicha parte del servidor.

Todos los formularios proporcionan instrucciones que le ayudan a


decidir qué cambios debe realizar. Para obtener más información, pulse
el botón en el icono de ayuda situado en la parte inferior de todos los
formularios. El icono de ayuda le proporciona un enlace con una página
de ayuda que le da los pasos detallados para utilizar el formulario para
tareas determinadas.

Una vez que haya rellenado el formulario, pulse el botón sobre Aplicar
para indicar que desea actualizar la configuración del servidor con los
cambios realizados. El pulsador Aplicar se encuentra debajo de los
campos de entrada de todos los formularios.

Si decide que no desea utilizar los cambios realizados en el formulario,


pulse el botón en Restablecer. Con esto se consigue que se restablezcan
los valores que aparecían en los campos cuando entró en el formulario
por primera vez.

Si pulsa sobre Aplicar, el servidor le mostrará un mensaje que le indica


si la entrada se ha aceptado o no. Si la entrada se ha aceptado, aparece
una página de confirmación que le indica qué directrices de
configuración se han actualizado.
Si la entrada no se ha aceptado, podrá ver una página de error de
configuración donde se indica por qué es incorrecta la información que
usted ha entrado. Vuelva al formulario e intente corregir la información.
Desde el formulario también puede pulsar el botón sobre el icono de
ayuda situado en la parte inferior del mismo.

Si la página de confirmación contiene el pulsador Reiniciar el servidor,


puede pulsar el botón sobre él para que se reinicie el servidor y se
utilicen los cambios de configuración que acaba de efectuar reinicio del
servidor completa peticiones que se estaban procesando, deja de aceptar
peticiones y vuelve a cargar el archivo de configuración modificado. Una
vez recargado el archivo de configuración modificado, el servidor vuelve
a aceptar peticiones.

Si la página de confirmación no contiene ningún pulsador Reiniciar el


servidor, será necesario que pare el servidor y que lo inicie de nuevo para
que los cambios realizados sean efectivos.

Controlar el acceso a los formularios de configuración y administración.

Después de instalarlo, el servidor tiene un nombre de usuario y


una contraseña autorizados que pueden utilizarse para tener acceso a los
formularios de configuración y administración.

Durante la instalación, especificó el nombre de usuario y la


contraseña en los campos ID de administrador y contraseña.
El nombre de usuario y la contraseña están almacenados en el
archivo de contraseñas ADMIN.PWD. Si se ha establecido la variable de
entorno ETC, ADMIN.PWD se encuentra en esa vía; de lo contrario, el
archivo de contraseña está en el directorio del sistema, que suele ser
WINNT o WINDOWS.
Para controlar los nombres de usuario, las contraseñas y los
archivos de contraseñas, puede utilizar el mandato htadm o los
formularios de configuración y administración.

Lista de Servidores Web

Nombre del Servidor Sistema operativo


4D WebSTAR
AOLserver Unix
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Apache NetWare
OS/2
Unix
Windows 95/98
Windows NT 4.0
BadBlue Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
Baikonur Web App Server Windows 95/98
Windows NT 4.0
Covalent Enterprise Ready Server AIX
HP-UX
Linux
Red Hat Linux
SUSE Linux
Solaris
Windows 2000
Windows Server 2003
ESAWEB VM/CMS
Enterprise WebServer for NetWare NetWare
GoAhead WebServer Linux
NetWare
Solaris
Windows 2000
Windows 95/98
Hawkeye Linux
iTools MacOS X Server
Java Server HP-UX
IRIX
Linux
OS/2
Solaris
Windows 95/98
Windows NT 4.0
Jigsaw Java_VM
Solaris
Windows 95/98
Windows NT 4.0
Microsoft Internet Information Services Windows Server 2003
RapidSite BSD
IRIX
Windows 2000
Windows Server 2003
RomPager Embedded Web Server Embedded
Roxen WebServer Linux
MacOS X Server
Solaris
Windows 2000
Windows Server 2003
Windows XP
Sambar Server Red Hat Linux
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Savant Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Servertec Internet Server AIX
HP-UX
Linux
Solaris
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Shadow Web Server MVS
SimpleServer:WWW Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
Sun Java System Web Server Red Hat Linux
Solaris
Windows 2000
Windows XP
Tcl Web Server Linux
MacOS
Unix
Windows NT 4.0
URL Live! Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows XP
Viking Windows 2000
Windows 95/98
Windows NT 4.0
Windows XP
vqServer AIX
BSD
Be OS
Digital UNIX
HP-UX
IRIX
Java_VM
Linux
MacOS
OS/2
SCO OpenServer
Solaris
Windows 95/98
Windows NT 4.0
   
WN AIX
BSD
Digital UNIX
HP-UX
IRIX
Linux
SCO OpenServer
Solaris
WebBase Windows 2000
Windows 95/98
Windows NT 4.0
Xitami AIX
BSD
Be OS
Digital UNIX
HP-UX
Linux
OS/2
SCO OpenServer
Solaris
VMS
Windows 2000
Windows 95/98
Windows ME
Windows NT 4.0
Windows Server 2003
Windows XP
Zeus Web Server AIX
BSD
HP-UX
IRIX
Linux
MacOS X Server
SCO OpenServer
Solaris
Tru64 Unix

También podría gustarte