DICCIONARIO · A

Apache (servidor HTTP)

Apache HTTP Server es un servidor web de código abierto, desarrollado por la Apache Software Foundation desde 1995, que recibe las peticiones de los navegadores y les entrega las páginas, imágenes y archivos de un sitio. Es modular, gratuito, compatible con Linux, Windows y macOS, y popularizó la configuración por carpetas con el archivo .htaccess.

Germán Gutiérrez Escrito por Germán Gutiérrez 6 min de lectura
Ficha rápida
Tipo
Software de servidor web (HTTP) de código abierto
Desarrollador
Apache Software Foundation (proyecto Apache HTTP Server)
Primera versión pública
0.6.2, abril de 1995 (la 1.0 llegó el 1 de diciembre de 1995)
Versión estable
2.4.68, publicada el 8 de junio de 2026
Cuota de uso
21,9 % de los sitios web con servidor conocido (W3Techs, 29 de septiembre de 2026)
Licencia
Apache License 2.0

≡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. 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. 2

    Identifica el sitio

    Gracias a los hosts virtuales, un solo Apache puede alojar decenas de dominios en la misma máquina.

  3. 3

    Aplica las reglas

    Lee su configuración y los .htaccess: redirecciones, permisos, reescritura de URLs, cabeceras de caché o de seguridad.

  4. 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. 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.

01

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).

02

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.

03

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.

04

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.

Ejemplo · Forzar HTTPS con .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ 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
Comparativa de Apache con Nginx y LiteSpeed

06 Cómo descargar e instalar Apache

01

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.

02

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.

03

Windows

El proyecto no publica instaladores propios. La documentación oficial remite a distribuciones binarias como Apache Lounge o paquetes como WampServer.

04

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

Germán Gutiérrez

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 ↗

Términos relacionados

Ver todos los términos →
S Servidor Dedicado Un servidor dedicado es un servidor físico completo que un proveedor alquila a un solo cliente, que usa en exclusiva su procesador, memoria, disco y red. Frente al hosting compartido o un VPS, ofrece rendimiento predecible, aislamiento y control total, a cambio de un coste mayor y de tener que administrarlo o pagar para que lo gestionen. X XAMPP Server XAMPP es un paquete gratuito y de código abierto que instala en tu ordenador un servidor web local completo: Apache, la base de datos MariaDB, PHP y Perl, más phpMyAdmin. Sirve para desarrollar y probar webs y aplicaciones PHP, como WordPress, sin contratar hosting, pero no está pensado para publicar webs en producción. P PHP PHP es un lenguaje de programación de código abierto que se ejecuta en el servidor y está pensado para crear páginas y aplicaciones web dinámicas. Rasmus Lerdorf lo creó en 1994 y hoy lo usa cerca del 70 % de las webs cuyo lenguaje de servidor se conoce, entre ellas todas las hechas con WordPress y con Laravel. H Hosting El hosting o alojamiento web es el servicio que guarda los archivos, la base de datos y a menudo el correo de una web en servidores conectados a internet de forma permanente, para que cualquiera pueda visitarla. Elegir bien el tipo de hosting (compartido, VPS, dedicado o cloud) determina la velocidad, la disponibilidad y la seguridad de la web. W Web server Un web server o servidor web es el software que recibe las peticiones HTTP de los navegadores y responde entregando páginas, imágenes, archivos o datos de una aplicación; por extensión, también el equipo que lo ejecuta. Los más usados son Nginx, Apache, LiteSpeed y Cloudflare, y su configuración influye en la velocidad y la seguridad de una web. H HTTPS HTTPS (Hypertext Transfer Protocol Secure) es la versión cifrada de HTTP: navegador y servidor se comunican mediante TLS, que protege los datos frente a espionaje y manipulación y verifica la identidad del sitio con un certificado. Hoy es imprescindible: Chrome marca como «No seguro» las webs sin él y Google lo usa como señal de ranking desde 2014.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp