Saltar al contenido
Aback Tools Logo

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.

1 (fastest)Recommended - dynamic content11 (smallest)

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 brotli

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