2. Apache
Desarrolladores
Apache Software Fundationd
Información general
Autor : Robert McCool
Lanzamiento inicial: 1995
Ultima versión: 2.4.20 (11 de abril de 2016)
Genero : servicio web
Licencia : licencia Apache 2.0
3. Historia Un grupo de ellos, utilizando el correo electrónico como herramienta
principal de coordinación, se pusieron de acuerdo para poner en común
estas mejoras en forma de "patches" o parches. 2 de ellos, Cliff Skolnick y
Brian Behlendorf, iniciaron una lista de correo, un espacio para compartir
información y un servidor en California donde los desarrolladores más
importantes pudiesen trabajar. A principios del año siguiente, 8
programadores fundaron lo que había de ser el Grupo Apache.
El día 1 de diciembre del año 1995, apareció Apache 1.0, que incluía abundante
documentación y muchas mejoras en forma de módulos que se podían incrustar.
Después, Apache sobrepasó al servidor NCSA como el más popular en Internet,
posición que ha mantenido hasta hoy. En el año 1999 los miembros del Grupo
Apache fundaron la Apache Software Foundation, que da soporte de tipo legal y
financiero al desarrollo del servidor Apache y los proyectos relacionados que ha ido
surgiendo.
4. Servidor HTTP Apache
El servidor HTTP Apache es un servidor web HTTP de código abierto,
Su nombre se debe a que alguien quería que tuviese la connotación de
algo que es firme y enérgico pero no agresivo.
El servidor Apache es desarrollado y mantenido por una comunidad de
usuarios bajo la supervisión de la Apache Software Foundation dentro del
proyecto HTTP Server (HTTP).
Apache presenta entre otras características altamente configurables, bases
de datos de autenticación y negociado de contenido, pero fue criticado
por la falta de una interfaz gráfica que ayude en su configuración.
5. Creador
Robert 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.
McCool trabajó para Netscape, contribuyendo al Netscape
Enterprise Server y otros sistemas de servidor. Más tarde, en la
Universidad de Stanford, fue co-autor de los sistemas de TAP y
KDD para el aumento automático del contenido de la web
generados por el hombre.
6. Funciones
A fin de 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.
7. Caracteristicas Apache es un servidor web flexible, rápido y eficiente, continuamente
actualizado y adaptado a los nuevos protocolos HTTP.
Multiplataforma.
Modular: Puede ser adaptado a diferentes entornos y necesidades, con
los diferentes módulos de apoyo que proporciona, y con la API de
programación de módulos, para el desarrollo de módulos específicos.
Extensible: gracias a ser modular se han desarrollado diversas
extensiones entre las que destaca PHP, un lenguaje de programación del
lado del servidor.
8. Apache
Ventajas
Es altamente configurable
Se desarrolla dentro del proyecto HTT
Tiene amplia aceptación de red
Posee licencia freeware gracias a su
amplio nivel de capacitación, su costo
y su compatibilidad con los sistemas
operativos
Posee código abierto y es fácil de
conseguir ayuda/soporte.
Desventajas
Este incluye formatos de
configuración no estándar
No cuenta con una buena
administración
Falta de integración
9. Apache
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.
Los servidores web están alojados en un ordenador que cuenta con
conexión a Internet. El web server, se encuentra a la espera de que algún
navegador le haga alguna petición, como por ejemplo, acceder a una
página web y responde a la petición, enviando código HTML mediante una
transferencia de datos en red.