Apache HTTP Server

Actualizado el 21 de octubre de 2025

¿Qué es Apache (HTTP Server)?

Definición breve: Apache HTTP Server es un servidor web de código abierto que sirve contenido HTTP/HTTPS, con módulos para autenticación, compresión, reescrituras y proxy inverso.

Ejemplo rápido

# Instalar y arrancar (Debian/Ubuntu)
sudo apt-get update && sudo apt-get install apache2
sudo systemctl enable --now apache2

# Archivo de sitio (VirtualHost) mínimo
<VirtualHost *:80>
  ServerName ejemplo.com
  DocumentRoot /var/www/ejemplo
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Instalación básica y VirtualHost mínimo.

¿Por qué importa?

Apache ha sido durante años el estándar de facto para alojar sitios y apps. Su ecosistema de módulos y la compatibilidad con .htaccess permiten gran flexibilidad. Es clave entender su seguridad (TLS, headers, permisos) y rendimiento (MPMs, cache, compresión) para entornos de producción.

Mini-FAQ

¿Apache vs Nginx?

Nginx destaca como proxy inverso y en alta concurrencia con uso de eventos; Apache es muy flexible por módulos y .htaccess. Puedes combinarlos (Nginx frontal, Apache backend).

¿Qué es .htaccess?

Un archivo de configuración por directorio que permite reescrituras, control de acceso, etc., si el servidor lo tiene habilitado.


Términos relacionados

Scroll al inicio