≡En resumen
- Apache es el programa que, instalado en un servidor, responde a las peticiones HTTP y HTTPS y entrega el contenido de una web.
- Su arquitectura por módulos permite añadir funciones: reescritura de URLs, HTTPS, compresión, caché, proxy inverso o ejecución de PHP.
- El archivo .htaccess permite cambiar la configuración por carpeta sin acceder al servidor principal, algo clave en el hosting compartido.
- Fue el servidor web más usado del mundo durante años; en septiembre de 2026 es el tercero, por detrás de Cloudflare Server y Nginx.
- Es gratuito y funciona en Linux, Windows, macOS y la mayoría de sistemas tipo Unix.
01 ¿Qué es Apache?
Conviene distinguir el programa del equipo: el servidor físico o virtual es la máquina; Apache es el software que corre en ella y habla el protocolo de la web. En un mismo servidor puedes tener Apache junto a una base de datos MySQL y PHP, la combinación conocida como LAMP (Linux, Apache, MySQL, PHP).
02 Origen e historia de Apache
En febrero de 1995 el servidor más popular era el NCSA httpd, cuyo desarrollo se había detenido. Un grupo de administradores web reunió los parches que cada uno había hecho sobre él y, en abril de 1995, publicó la primera versión de Apache (0.6.2). La versión 1.0 salió el 1 de diciembre de 1995 y, según la encuesta de Netcraft, en 1996 ya era el servidor más usado de Internet.
Sobre el nombre hay dos versiones. La fundación afirma que se eligió en homenaje a los pueblos apaches; los primeros documentos del proyecto lo explicaban como un juego de palabras con a patchy server, «un servidor hecho de parches».
1995
Año de la primera versión pública (0.6.2, abril)
Fuente: Apache HTTP Server Project
2.4.68
Versión estable más reciente, del 8 de junio de 2026
Fuente: httpd.apache.org
21,9 %
De los sitios web con servidor conocido usan Apache
Fuente: W3Techs, 29 de septiembre de 2026
03 Cómo funciona Apache y para qué sirve
-
1
Recibe la petición
El navegador pide una URL. Apache escucha en los puertos 80 (HTTP) y 443 (HTTPS) y acepta la conexión.
-
2
Identifica el sitio
Gracias a los hosts virtuales, un solo Apache puede alojar decenas de dominios en la misma máquina.
-
3
Aplica las reglas
Lee su configuración y los .htaccess: redirecciones, permisos, reescritura de URLs, cabeceras de caché o de seguridad.
-
4
Genera la respuesta
Si es un archivo estático lo entrega directamente; si es dinámico, lo pasa a PHP u otro intérprete, o hace de proxy hacia otra aplicación.
-
5
Registra la visita
Anota la petición en los logs de acceso y de errores, útiles para depurar y para analizar el rastreo de los buscadores.
Módulos
Más de cien módulos añaden funciones: mod_rewrite (URLs amigables), mod_ssl (HTTPS), mod_proxy (proxy inverso y balanceo), mod_deflate (compresión).
MPM
Los módulos de multiprocesamiento (prefork, worker, event) deciden cómo se reparten las conexiones entre procesos e hilos. Event es el recomendado para alto tráfico.
HTTP/2
Apache 2.4 admite HTTP/2 mediante el módulo mod_http2, y TLS 1.3 desde la versión 2.4.43 con OpenSSL 1.1.1.
Hosts virtuales
Varios sitios en un mismo servidor, cada uno con su dominio, su carpeta y su configuración.
04 El archivo .htaccess: la gran ventaja de Apache
El .htaccess es un archivo de texto que se coloca en una carpeta de la web y modifica la configuración de Apache solo para esa carpeta y sus subcarpetas. Por eso los hostings compartidos lo adoptaron: cada cliente ajusta su web sin tocar la configuración global del servidor. Se usa para forzar HTTPS, crear redirecciones, proteger carpetas con contraseña, bloquear IP o activar la caché del navegador.
RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Estas tres líneas redirigen de forma permanente cualquier visita por HTTP a su versión HTTPS. Explicamos más casos en la guía sobre cómo hacer una redirección 301 en .htaccess.
05 Apache vs Nginx y otros servidores web
Según W3Techs, a 29 de septiembre de 2026 Cloudflare Server aparece en el 31,1 % de los sitios, Nginx en el 30,8 %, Apache en el 21,9 % y LiteSpeed en el 14,4 %. Cloudflare Server es sobre todo la capa de CDN que se pone delante del servidor real, que muchas veces sigue siendo Apache o Nginx.
| Aspecto | Apache | Nginx | LiteSpeed |
|---|---|---|---|
| Modelo | Procesos o hilos por conexión (MPM configurable) | Asíncrono, basado en eventos | Asíncrono, basado en eventos |
| Configuración por carpeta | Sí, con .htaccess | No; todo en la configuración central | Sí, compatible con .htaccess de Apache |
| Archivos estáticos con mucho tráfico | Correcto con MPM event | Muy eficiente | Muy eficiente |
| Licencia | Apache 2.0, gratuita | Código abierto (versión comercial Nginx Plus) | Comercial (existe OpenLiteSpeed, libre) |
| Uso típico | Hosting compartido, LAMP, WordPress | Proxy inverso, alto tráfico, aplicaciones | Hosting WordPress con caché integrada |
06 Cómo descargar e instalar Apache
Linux (Debian y Ubuntu)
Se instala desde el gestor de paquetes con el paquete apache2 y queda como servicio del sistema. Los sitios se configuran en /etc/apache2/sites-available.
Linux (Fedora, RHEL, Rocky)
El paquete se llama httpd y se gestiona con systemctl. La configuración principal está en /etc/httpd/conf/httpd.conf.
Windows
El proyecto no publica instaladores propios. La documentación oficial remite a distribuciones binarias como Apache Lounge o paquetes como WampServer.
Entorno local todo en uno
Para practicar o desarrollar en tu ordenador, XAMPP o WampServer instalan Apache, PHP y MySQL de una vez.
Una vez arrancado, escribe localhost en el navegador: si ves la página de bienvenida, Apache está funcionando. Para montar un entorno de pruebas completo en tu equipo, consulta nuestra entrada sobre XAMPP. En producción, lo normal es que el proveedor de hosting o un servidor dedicado ya lo tenga configurado y actualizado.
07 ¿Te conviene Apache para tu web?
- ✓Tu web es WordPress, PrestaShop u otro CMS en PHP: Apache es compatible sin configuración extra.
- ✓Necesitas que cada web o cliente gestione sus propias reglas con .htaccess.
- ✓Tu equipo o tu proveedor ya lo conocen: la experiencia pesa más que pequeñas diferencias de rendimiento.
- ✓Si esperas mucho tráfico concurrente, combínalo con Nginx o una CDN delante.
En la práctica, la elección del servidor web va unida a la del alojamiento. Si estás comparando proveedores, revisa nuestra guía sobre qué hosting elegir; y si vas a lanzar o renovar tu web, en nuestro servicio de diseño y desarrollo web dejamos el servidor configurado con HTTPS, caché y redirecciones desde el primer día.
Preguntas frecuentes sobre Apache (servidor HTTP)
Es Apache HTTP Server, un servidor web de código abierto que recibe las peticiones de los navegadores y les entrega el contenido de las páginas web.
Sirve para publicar sitios web: entrega archivos, ejecuta aplicaciones como WordPress a través de PHP, gestiona HTTPS, redirecciones y permisos, y puede alojar varios dominios en un mismo servidor.
Sí. Es software libre con licencia Apache 2.0 y puedes usarlo, modificarlo y distribuirlo sin coste, también con fines comerciales.
Apache permite configuración por carpeta con .htaccess y un modelo de procesos configurable; Nginx usa un modelo asíncrono muy eficiente con mucho tráfico y se configura solo de forma centralizada.
Es un archivo de configuración de Apache que se coloca en una carpeta de la web para aplicar reglas solo a ella: redirecciones, HTTPS, caché o restricciones de acceso.
Revisa la cabecera Server de la respuesta HTTP con las herramientas de desarrollo del navegador o pregunta a tu hosting. Muchos servidores ocultan la versión por seguridad.
No. Apache HTTP Server es un servidor web general; Apache Tomcat es un servidor de aplicaciones Java. Ambos pertenecen a la Apache Software Foundation.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗