Apache HTTP Server Project es un esfuerzo por desarrollar y mantener un servidor Web de código abierto para los sistemas operativos modernos.
Apache es el servidor web más popular en Internet desde abril de 1996.
Apache HTTP Server es un proyecto de la Apache Software Foundation.
Apache es el servidor web hecho por excelencia, su configurabilidad, robustez y estabilidad hacen que cada vez millones de servidores reiteren su confianza en este programa.
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 el retiro de Rob McCool por lo que varios webmaster siguieron creando sus actualizaciones para sus servidores Web hasta que se contactaron vía correo electrónico para seguir en conjunto el mantenimiento del servidor Web, fue ahí cuando formaron el grupo Apache.
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.
Fue así como fue creciendo la Apache Software Foundation, hasta lo que es hoy. Aquella primera versión y sus sucesivas evoluciones y mejoras alcanzaron una gran implantación como software de servidor inicialmente solo para sistemas operativos UNIX y fruto de esa evolución es la versión para MS Windows.
Apache es una muestra, al igual que el sistema operativo Linux (un Unix desarrollado inicialmente para PC), de que el trabajo voluntario y cooperativo dentro de Internet es capaz de producir aplicaciones de calidad profesional difíciles de igualar.
La licencia Apache es una descendiente de la licencias BSD, no es GPL. Esta licencia te permite modificar el código fuente siempre que les reconozcas su trabajo.
A continuación mencionamos algunas de la razones por las que Apache HTTP Server Project es un servidor Web grandemente reconocido en muchos ámbitos empresariales y tecnológicos:
- Corre en una multitud de Sistemas Operativos, lo que lo hace prácticamente universal.
- Apache es una tecnología gratuita de código fuente abierto. El hecho de ser gratuita es importante pero no tanto como que se trate de código fuente abierto. Esto le da una transparencia a este software de manera que si queremos ver que es lo que estamos instalando como servidor, lo podemos saber.
- Apache es un servidor altamente configurable de diseño modular. Es muy sencillo ampliar las capacidades del servidor Web Apache. Actualmente existen muchos módulos para Apache que son adaptables a este, y están ahí para que los instalemos cuando los necesitemos. Otra cosa importante es que cualquiera que posea una experiencia en la programación de C o Perl puede escribir un modulo para realizar una función determinada.
- Apache trabaja con gran cantidad de Perl, PHP y otros lenguajes de script. Perl destaca en el mundo del script y Apache utiliza su parte de Perl tanto con soporte CGI como con soporte mod perl. También trabaja con Java y páginas jsp. Teniendo todo el soporte que se necesita para tener páginas dinámicas.
- Apache te permite personalizar la respuesta ante los posibles errores que se puedan dar en el servidor. Es posible configurar Apache para que ejecute un determinado script cuando ocurra un error en concreto.
- Tiene una alta configurabilidad en la creación y gestión de logs. Apache permite la creación de ficheros de log a medida del administrador, de este modo puedes tener un mayor control sobre lo que sucede en el servidor.
Se pueden extender las características de Apache hasta donde nuestra imaginación y conocimientos lleguen.
Para obtener más información acerca de Apache, por favor, visite
httpd.apache.org