Generador de configuración Apache mod_brotli
Genere una configuración Apache mod_brotli lista para producción con configuraciones de calidad Brotli, filtros de tipo MIME y un respaldo GZIP, para httpd.conf, bloques VirtualHost, bloques de directorio o archivos .htaccess. El generador de configuración de Apache mod_brotli incluye advertencias en tiempo real para configuraciones erróneas comunes y un comando de habilitación listo para usar. Se ejecuta completamente en su navegador sin necesidad de registrarse.
Apache mod_brotli Config Generator
Configure the options below to generate a production-ready Apache mod_brotli configuration block with quality settings, MIME type filters, and a GZIP fallback. The apache mod_brotli config generator produces ready-to-paste config for httpd.conf, VirtualHost blocks, Directory blocks, or .htaccess files. All generation happens in your browser - no signup required.
mod_brotli does not have a native MinLength directive - this is noted in the config as a comment. Use mod_filter for strict size filtering.
Additional MIME Types
Additional Options
Generated Apache Config
# -- Apache mod_brotli Configuration ------------------------------------------
# Generated by Aback Tools - https://abacktools.com
# Apache 2.4.26+ required for mod_brotli
# Enable module: sudo a2enmod brotli (Debian/Ubuntu)
# LoadModule brotli_module modules/mod_brotli.so (manual)
<IfModule mod_brotli.c>
# Brotli compression quality (1=fastest, 11=best compression)
# Quality 6 is recommended for dynamic content
# Quality 11 is best for pre-compressed static assets
BrotliCompressionQuality 6
# Only compress responses larger than 1024 bytes
# (mod_brotli does not have a native MinLength directive - use mod_filter)
# The MIME type filter below handles this implicitly for most cases
# Apply Brotli compression to these MIME types
AddOutputFilterByType BROTLI_COMPRESS \
text/html \
text/plain \
text/css \
application/javascript \
application/x-javascript \
text/javascript \
application/json \
application/ld+json \
application/manifest+json \
text/xml \
application/xml \
application/rss+xml \
application/atom+xml \
image/svg+xml
# Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
<IfModule mod_headers.c>
Header append Vary Accept-Encoding
</IfModule>
# Exclude binary image formats (already compressed)
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|webp|avif)$ no-brotli
# Exclude video and audio (already compressed)
SetEnvIfNoCase Request_URI \.(?:mp4|webm|avi|mov|mp3|ogg|flac)$ no-brotli
</IfModule>
# -- GZIP Fallback (for clients without Brotli support) ------------------------
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE \
text/html \
text/plain \
text/css \
application/javascript \
application/x-javascript \
text/javascript \
application/json \
application/ld+json \
application/manifest+json \
text/xml \
application/xml \
application/rss+xml \
application/atom+xml \
image/svg+xml
<IfModule mod_headers.c>
Header append Vary Accept-Encoding
</IfModule>
</IfModule>Apache config file structure
# /etc/apache2/apache2.conf (or httpd.conf)
# LoadModule brotli_module modules/mod_brotli.so
# ← Paste here for global config
<VirtualHost *:443>
# VirtualHost directives
<Directory "/var/www/html">
# Directory directives
</Directory>
</VirtualHost>
# Or place in .htaccess (requires AllowOverride FileInfo)Verify mod_brotli is loaded:
apache2ctl -M | grep brotliEnable on Debian/Ubuntu:
sudo a2enmod brotli && sudo systemctl reload apache2¿Por qué utilizar nuestro generador de configuración Apache mod_brotli?
- Configuración instantánea de Apache mod_brotli: genere una configuración de Apache mod_brotli lista para producción al instante: sin búsqueda de documentación de Apache, sin errores de sintaxis, sin prueba y error. El generador de configuración apache mod_brotli produce un bloque de configuración formateado correctamente con configuraciones de calidad recomendadas y tipos MIME en segundos.
- Generador de configuración seguro de Apache mod_brotli en línea: sus opciones de configuración nunca abandonan su dispositivo. El generador de configuración apache mod_brotli se ejecuta completamente en su navegador: sin solicitudes del servidor, sin retención de datos, 100% privado. Seguro para configurar servidores Apache de producción con configuraciones de rutas y tipos MIME sensibles.
- Generador de configuración Apache mod_brotli: sin instalación: genere configuraciones de Apache mod_brotli directamente en cualquier navegador moderno sin descargas de software, sin instalación de Apache y sin necesidad de cuenta. El generador de configuración apache mod_brotli funciona en Windows, macOS, Linux y dispositivos móviles.
- Totalmente configurable con advertencias en tiempo real: el generador de configuración apache mod_brotli le permite configurar la calidad de Brotli (1-11), los tipos MIME, la ubicación de la configuración, las reglas de exclusión y el registro, con advertencias en tiempo real para configuraciones erróneas comunes, como la falta de encabezados Vary, la compresión de fuentes WOFF2 y el uso de altos niveles de calidad para contenido dinámico.
Casos de uso comunes para el generador de configuración Apache mod_brotli
- Habilitación de Brotli en un nuevo servidor Apache: al configurar un nuevo servidor web Apache, use el generador de configuración apache mod_brotli para producir un bloque de configuración mod_brotli completo y correctamente formateado, incluidos tipos MIME, configuraciones de calidad y un respaldo GZIP, listo para pegar en httpd.conf o apache2.conf.
- Actualización de mod_deflate a mod_brotli: si su servidor Apache actualmente usa mod_deflate (GZIP) y desea agregar compatibilidad con Brotli, el generador de configuración de apache mod_brotli produce una configuración que incluye tanto mod_brotli como un respaldo mod_deflate, lo que garantiza que todos los clientes reciban respuestas comprimidas independientemente de la compatibilidad con Brotli.
- Optimización de aplicaciones WordPress y PHP: habilite la compresión Brotli para WordPress, Laravel u otras aplicaciones PHP que se ejecutan en Apache. El generador de configuración apache mod_brotli produce una configuración VirtualHost o.htaccess que comprime las respuestas HTML, CSS, JavaScript y JSON, lo que reduce el peso de la página entre un 20 y un 30 % en comparación con GZIP.
- Configuración de alojamiento compartido.htaccess: en alojamiento compartido donde no se puede modificar httpd.conf, utilice el generador de configuración apache mod_brotli para producir una configuración.htaccess. Seleccione la opción de ubicación ".htaccess" para obtener una configuración con las notas AllowOverride correctas y las comprobaciones de disponibilidad del módulo.
- Configuración de Brotli por host virtual: configure la compresión Brotli de manera diferente para diferentes hosts virtuales, por ejemplo, usando calidad 6 para una aplicación dinámica y calidad 11 para un sitio estático. El generador de configuración apache mod_brotli produce un bloque de configuración con alcance de VirtualHost que anula la configuración global para un dominio específico.
- Evitar configuraciones erróneas comunes de mod_brotli: el generador de configuración de apache mod_brotli incluye advertencias en tiempo real para los errores más comunes de mod_brotli: faltan encabezados Vary que interrumpen el almacenamiento en caché de CDN, comprime fuentes WOFF2 que ya están comprimidas con Brotli y usa calidad 11 para respuestas dinámicas que agregan latencia sin un beneficio de tamaño significativo.
¿Qué es Apache mod_brotli?
mod_brotli es un módulo del servidor HTTP Apache introducido en Apache 2.4.26 que comprime las respuestas HTTP utilizando el algoritmo Brotli (RFC 7932) antes de enviarlas a los clientes. Brotli logra una compresión entre un 15% y un 25% mejor que GZIP para contenido basado en texto (HTML, CSS, JavaScript, JSON y XML) mediante el uso de una combinación de referencias retrospectivas LZ77, codificación Huffman y un diccionario estático integrado de cadenas web comunes. El generador de configuración apache mod_brotli produce un bloque de configuración completo con directivas AddOutputFilterByType BROTLI_COMPRESS, configuraciones de calidad y un respaldo mod_deflate GZIP para clientes que no admiten Brotli.
Cómo funciona nuestro generador de configuración Apache mod_brotli
- 1 Configure sus opciones: seleccione el nivel de calidad de Brotli (1-11), la longitud mínima de la respuesta, la ubicación de la configuración (httpd.conf global, VirtualHost, Directorio o.htaccess), los tipos MIME para comprimir y opciones adicionales como Variar encabezados y reglas de exclusión. El generador de configuración de Apache mod_brotli actualiza la salida en tiempo real a medida que cambia la configuración.
- 2 Revise las advertencias: el generador de configuración apache mod_brotli verifica su configuración en busca de errores comunes (faltan encabezados Vary, comprime formatos ya comprimidos y usa niveles de alta calidad para contenido dinámico) y muestra advertencias en tiempo real. Toda la generación se ejecuta en su navegador sin enviar datos a ningún servidor.
- 3 Copiar e implementar: haga clic en "Copiar" para copiar la configuración generada a su portapapeles. Péguelo en su archivo de configuración de Apache en la ubicación indicada, luego vuelva a cargar Apache con sudo systemctl reload apache2 o sudo apachectl Graceful.
Directivas clave de mod_brotli
- BrotliCompressionQuality: establece la calidad de compresión de Brotli de 1 (compresión más rápida y mínima) a 11 (compresión más lenta y máxima). Se recomienda la calidad 6 para contenido dinámico; Calidad 11 para activos estáticos precomprimidos.
- AddOutputFilterByType BROTLI_COMPRESS: aplica la compresión Brotli a las respuestas con los tipos MIME especificados. Sólo se benefician los formatos basados en texto: los formatos binarios como imágenes y vídeos ya están comprimidos y deben excluirse.
- Anexo de encabezado Vary Accept-Encoding: agrega el encabezado de respuesta Vary: Accept-Encoding, que indica a las CDN y a los servidores proxy de almacenamiento en caché que almacenen versiones en caché separadas para las respuestas comprimidas y sin comprimir de Brotli.
- SetEnvIfNoCase Request_URI: establece variables de entorno basadas en el URI de solicitud; se utiliza para excluir tipos de archivos precomprimidos (imágenes, videos, archivos) de la compresión Brotli usando la variable de entorno no-brotli.
mod_brotli vs mod_deflate: cuándo usar cada uno
mod_brotli (Brotli) logra una compresión entre un 15% y un 25% mejor que mod_deflate (GZIP) para contenido basado en texto, pero requiere Apache 2.4.26+ y solo se envía a clientes que incluyen br en su encabezado Accept-Encoding (todos los navegadores modernos a través de HTTPS). Incluya siempre un respaldo mod_deflate GZIP para clientes más antiguos y servidores proxy HTTP/1.0. El generador de configuración apache mod_brotli incluye ambos bloques automáticamente. Para recursos estáticos, considere precomprimir archivos en el momento de la compilación con calidad 11 y servirlos con el servidor estático mod_brotli; esto elimina por completo la sobrecarga de la CPU en tiempo de ejecución.
Preguntas frecuentes
Un generador de configuración Apache mod_brotli crea una configuración Apache lista para pegar para habilitar la compresión Brotli en su servidor web. Nuestro generador de configuración en línea gratuito de Apache mod_brotli produce configuraciones para httpd.conf, bloques VirtualHost, bloques de directorio o archivos .htaccess, con configuraciones de calidad, filtros de tipo MIME y un respaldo GZIP. No es necesario registrarse.
mod_brotli es un módulo del servidor HTTP Apache (disponible desde Apache 2.4.26) que comprime las respuestas HTTP utilizando el algoritmo Brotli antes de enviarlas a los clientes. Brotli logra una compresión entre un 15% y un 25% mejor que GZIP para contenido basado en texto como HTML, CSS, JavaScript y JSON, lo que reduce el uso de ancho de banda y mejora los tiempos de carga de las páginas.
Se recomienda la calidad 6 para contenido dinámico: proporciona un buen equilibrio entre la relación de compresión y la sobrecarga de la CPU. La calidad 11 (máxima) es la mejor para recursos estáticos precomprimidos donde el tiempo de CPU no es una preocupación. Evite la calidad 10-11 para respuestas dinámicas ya que el tiempo de codificación aumenta significativamente la latencia de respuesta del servidor.
Sí, completamente. El generador de configuración apache mod_brotli se ejecuta completamente en su navegador. No se envían datos de configuración, detalles del servidor ni opciones de tipo MIME a ningún servidor. Toda la generación de configuraciones ocurre localmente con total privacidad.
Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium y sin anuncios. Genera configuraciones ilimitadas de Apache mod_brotli completamente gratis.
En Debian/Ubuntu: ejecute "sudo a2enmod brotli && sudo systemctl reload apache2". En RHEL/CentOS: agregue "LoadModule brotli_module module/mod_brotli.so" a httpd.conf y reinicie Apache. Verifique que esté cargado con "apache2ctl -M | grep brotli". Se requiere Apache 2.4.26 o posterior.
Sí, incluya siempre un respaldo mod_deflate (GZIP). Brotli es compatible con todos los navegadores modernos a través de HTTPS, pero es posible que algunos clientes antiguos, proxies HTTP/1.0 y clientes HTTP sin navegador no envíen "Accept-Encoding: br". El generador de configuración apache mod_brotli incluye un bloque de respaldo mod_deflate automáticamente.
El encabezado Vary: Accept-Encoding indica a las CDN y a los servidores proxy de almacenamiento en caché que almacenen versiones en caché separadas para las respuestas comprimidas y sin comprimir de Brotli. Sin él, una CDN podría ofrecer una respuesta comprimida con Brotli a un cliente que no admite Brotli, lo que provocaría resultados confusos. El generador de configuración apache mod_brotli habilita este encabezado de forma predeterminada.