El documento describe el servidor web Apache, software de código abierto y gratuito desarrollado por la Apache Software Foundation. Apache es un servidor multiplataforma, robusto y seguro que puede manejar grandes cantidades de tráfico web de manera eficiente gracias a su capacidad de ejecución multitarea. Tiene una larga historia desde 1995 y una gran comunidad de desarrolladores que lo mantienen actualizado.
RETO MES DE ABRIL .............................docx
Apache
1.
2. El servidor Apache HTTP , también llamado Apache, es un servidor web
HTTP de código abierto para la creación de páginas y servicios web. Es un
servidor multiplataforma, gratuito, muy robusto y que destaca por su
seguridad y rendimiento.
El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de
la Apache Software Foundation.
3. La historia de Apache se remonta a febrero de 1995, donde empieza el
proyecto del grupo Apache, el cual esta basado en el servidor Apache
httpd de la aplicación original de NCSA. El desarrollo de esta aplicación
original se estancó por algún tiempo tras la marcha de Rob McCool.
Fueron Brian Behlendorf y Cliff Skolnick quienes a través de una lista de
correo coordinaron el trabajo y lograron establecer un espacio compartido
de libre acceso para los desarrolladores. En 1999, se formó la Fundación
de Software Apache (Apache Software Foundation) para obtener apoyo
financiero, organizativo y legal para el servidor.
4. Robert McCool
McCool fue el autor del servidor web NCSA HTTPd original, más tarde
conocido como el Servidor Apache HTTP. Él escribió la primera versión,
mientras que en posgrado en la Universidad de Illinois en Urbana-
Champaign, donde trabajó con NCSA Mosaic. Su hermano gemelo, Mike,
también asistió a la universidad y se unió al equipo para trabajar en un
puerto de mosaico para el ordenador Macintosh.
5. Atender de manera eficiente, ya que puede recibir un gran número de
peticiones HTTP, incluyendo una ejecución multitarea ya que pueden
darse peticiones simultáneas. Cualquier petición compleja (por ejemplo
con acceso a base de datos) dejaría colapsado el servicio.
Restricciones de acceso a los ficheros que no se quieran ‘exponer’,
gestión de autentificaciones de usuarios o filtrado de peticiones según el
origen de éstas.
Manejar los errores por páginas no encontradas, informando al visitante
y/o redirigiendo a páginas predeterminadas.
6. Gestión de la información a transmitir en función de su formato e informar
adecuadamente al navegador que está solicitando dicho recurso.
Gestión de logs, es decir almacenar las peticiones recibidas, errores que
se han producido y en general toda aquella información que puede ser
registrada y analizada posteriormente para obtener las estadísticas de
acceso al sitio web.
7. • Servidor Web
Para entender mejor lo que es Apache, primeramente definiremos lo que es
un servidor web. La definición más sencilla de servidor web, que es un
programa especialmente diseñado para transferir datos de hipertexto, es
decir, páginas web con todos sus elementos (textos, widgets, baners, etc).
Estos servidores web utilizan el protocolo http.
8. Instalación/Configuración. Software de código abierto.
Coste. El servidor web Apache es completamente gratuito.
Funcional y Soporte. Alta aceptación en la red y muy popular, esto hace
que muchos programadores de todo el mundo contribuyen
constantemente con mejoras, que están disponibles para cualquier
persona que use el servidor web y que Apache se actualice
constantemente.
Multi-plataforma. Se puede instalar en muchos sistemas operativos, es
compatible con Windows, Linux y MacOS.
Rendimiento. Capacidad de manejar más de un millón de visitas/día.
Soporte de seguridad SSL y TLS.
9. o Falta de integración
o Posee formatos de configuración NO estándar.
o No posee un buen panel de configuración