Aller au contenu
Aback Tools Logo

Générateur de configuration Apache mod_brotli

Générez une configuration Apache mod_brotli prête pour la production avec des paramètres de qualité Brotli, des filtres de type MIME et une solution de secours GZIP - pour httpd.conf, les blocs VirtualHost, les blocs de répertoire ou les fichiers .htaccess. Le générateur de configuration Apache mod_brotli comprend des avertissements en temps réel pour les erreurs de configuration courantes et une commande d'activation prête à l'emploi. Fonctionne entièrement dans votre navigateur sans inscription requise.

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

Pourquoi utiliser notre générateur de configuration Apache mod_brotli ?

  • Configuration instantanée d'Apache mod_brotli : générez instantanément une configuration Apache mod_brotli prête pour la production - pas de recherche de documentation Apache, pas d'erreurs de syntaxe, pas d'essais et d'erreurs. Le générateur de configuration Apache mod_brotli produit un bloc de configuration correctement formaté avec les paramètres de qualité recommandés et les types MIME en quelques secondes.
  • Générateur de configuration Apache mod_brotli sécurisé en ligne : vos choix de configuration ne quittent jamais votre appareil. Le générateur de configuration Apache mod_brotli s'exécute entièrement dans votre navigateur - pas de requêtes de serveur, pas de conservation de données, 100 % privé. Sûr pour configurer des serveurs Apache de production avec des configurations de type et de chemin MIME sensibles.
  • Générateur de configuration Apache mod_brotli - Aucune installation : générez des configurations Apache mod_brotli directement dans n'importe quel navigateur moderne sans téléchargement de logiciel, sans installation d'Apache et sans compte requis. Le générateur de configuration Apache mod_brotli fonctionne sur Windows, macOS, Linux et mobile.
  • Entièrement configurable avec des avertissements en temps réel : le générateur de configuration Apache mod_brotli vous permet de configurer la qualité Brotli (1-11), les types MIME, le placement de la configuration, les règles d'exclusion et la journalisation - avec des avertissements en temps réel pour les erreurs de configuration courantes telles que les en-têtes Vary manquants, la compression des polices WOFF2 et l'utilisation de niveaux de qualité élevés pour le contenu dynamique.

Cas d'utilisation courants du générateur de configuration Apache mod_brotli

  • Activation de Brotli sur un nouveau serveur Apache : lors de la configuration d'un nouveau serveur Web Apache, utilisez le générateur de configuration Apache mod_brotli pour produire un bloc de configuration mod_brotli complet et correctement formaté - comprenant les types MIME, les paramètres de qualité et une solution de secours GZIP - prêt à être collé dans httpd.conf ou apache2.conf.
  • Mise à niveau de mod_deflate vers mod_brotli : si votre serveur Apache utilise actuellement mod_deflate (GZIP) et que vous souhaitez ajouter la prise en charge de Brotli, le générateur de configuration Apache mod_brotli produit une configuration qui inclut à la fois mod_brotli et une solution de secours mod_deflate - garantissant que tous les clients reçoivent des réponses compressées quelle que soit la prise en charge de Brotli.
  • Optimisation des applications WordPress et PHP : activez la compression Brotli pour WordPress, Laravel ou d'autres applications PHP exécutées sur Apache. Le générateur de configuration Apache mod_brotli produit une configuration VirtualHost ou.htaccess qui compresse les réponses HTML, CSS, JavaScript et JSON, réduisant ainsi le poids de la page de 20 à 30 % par rapport à GZIP.
  • Configuration d'hébergement partagé.htaccess : sur l'hébergement partagé où vous ne pouvez pas modifier httpd.conf, utilisez le générateur de configuration Apache mod_brotli pour produire une configuration.htaccess. Sélectionnez l'option de placement « .htaccess » pour obtenir une configuration avec les notes AllowOverride et les contrôles de disponibilité des modules corrects.
  • Configuration Brotli par hôte virtuel : configurez la compression Brotli différemment pour différents hôtes virtuels - par exemple, en utilisant la qualité 6 pour une application dynamique et la qualité 11 pour un site statique. Le générateur de configuration Apache mod_brotli produit un bloc de configuration de portée VirtualHost qui remplace les paramètres globaux pour un domaine spécifique.
  • Éviter les erreurs de configuration courantes de mod_brotli : le générateur de configuration Apache mod_brotli inclut des avertissements en temps réel pour les erreurs mod_brotli les plus courantes : les en-têtes Vary manquants qui interrompent la mise en cache CDN, la compression des polices WOFF2 déjà compressées par Brotli et l'utilisation de la qualité 11 pour les réponses dynamiques qui ajoutent de la latence sans avantage significatif en termes de taille.

Qu'est-ce qu'Apache mod_brotli ?

mod_brotli est un module Apache HTTP Server introduit dans Apache 2.4.26 qui compresse les réponses HTTP à l'aide de l'algorithme Brotli (RFC 7932) avant de les envoyer aux clients. Brotli atteint une compression 15 à 25 % supérieure à celle de GZIP pour le contenu textuel (HTML, CSS, JavaScript, JSON et XML) en utilisant une combinaison de références arrière LZ77, de codage Huffman et d'un dictionnaire statique intégré de chaînes Web courantes. Le générateur de configuration Apache mod_brotli produit un bloc de configuration complet avec les directives AddOutputFilterByType BROTLI_COMPRESS, des paramètres de qualité et une solution de secours mod_deflate GZIP pour les clients qui ne prennent pas en charge Brotli.

Comment fonctionne notre générateur de configuration Apache mod_brotli

  1. 1 Configurez vos options : sélectionnez le niveau de qualité Brotli (1-11), la longueur de réponse minimale, l'emplacement de la configuration (httpd.conf global, VirtualHost, Directory ou.htaccess), les types MIME à compresser et des options supplémentaires telles que les en-têtes Vary et les règles d'exclusion. Le générateur de configuration Apache mod_brotli met à jour la sortie en temps réel à mesure que vous modifiez les paramètres.
  2. 2 Examinez les avertissements : le générateur de configuration Apache mod_brotli vérifie votre configuration pour détecter les erreurs courantes (en-têtes Vary manquants, compression de formats déjà compressés et utilisation de niveaux de qualité élevés pour le contenu dynamique) et affiche des avertissements en temps réel. Toute la génération s'exécute dans votre navigateur sans qu'aucune donnée ne soit envoyée à un serveur.
  3. 3 Copiez et déployez : Cliquez sur "Copier" pour copier la configuration générée dans votre presse-papiers. Collez-le dans votre fichier de configuration Apache à l'emplacement indiqué, puis rechargez Apache avec sudo systemctl reload apache2 ou sudo apachectl graceful.

Directives clés de mod_brotli

  • BrotliCompressionQuality : définit la qualité de compression Brotli de 1 (compression la plus rapide et la moins élevée) à 11 (compression la plus lente et maximale). La qualité 6 est recommandée pour le contenu dynamique ; qualité 11 pour les actifs statiques précompressés.
  • AddOutputFilterByType BROTLI_COMPRESS : applique la compression Brotli aux réponses avec les types MIME spécifiés. Seuls les formats texte en bénéficient : les formats binaires comme les images et les vidéos sont déjà compressés et doivent être exclus.
  • Header append Vary Accept-Encoding : ajoute l'en-tête de réponse Vary : Accept-Encoding, qui indique aux CDN et aux proxys de mise en cache de stocker des versions mises en cache distinctes pour les réponses compressées et non compressées par Brotli.
  • SetEnvIfNoCase Request_URI : définit les variables d'environnement en fonction de l'URI de la requête - utilisée pour exclure les types de fichiers pré-compressés (images, vidéos, archives) de la compression Brotli à l'aide de la variable d'environnement no-brotli.

mod_brotli vs mod_deflate – Quand utiliser chacun

mod_brotli (Brotli) atteint une compression 15 à 25 % meilleure que mod_deflate (GZIP) pour le contenu textuel, mais nécessite Apache 2.4.26+ et n'est envoyé qu'aux clients qui incluent br dans leur en-tête Accept-Encoding - tous les navigateurs modernes via HTTPS. Incluez toujours une solution de secours mod_deflate GZIP pour les clients plus anciens et les proxys HTTP/1.0. Le générateur de configuration Apache mod_brotli inclut automatiquement les deux blocs. Pour les actifs statiques, envisagez de précompresser les fichiers au moment de la construction avec la qualité 11 et de les servir avec le service statique mod_brotli - cela élimine entièrement la surcharge du processeur d'exécution.

Foire aux questions

Un générateur de configuration Apache mod_brotli crée une configuration Apache prête à coller pour activer la compression Brotli sur votre serveur Web. Notre générateur de configuration Apache mod_brotli gratuit en ligne produit une configuration pour httpd.conf, les blocs VirtualHost, les blocs de répertoire ou les fichiers .htaccess - avec des paramètres de qualité, des filtres de type MIME et une solution de secours GZIP. Aucune inscription requise.

mod_brotli est un module Apache HTTP Server (disponible depuis Apache 2.4.26) qui compresse les réponses HTTP à l'aide de l'algorithme Brotli avant de les envoyer aux clients. Brotli atteint une compression 15 à 25 % supérieure à celle de GZIP pour le contenu textuel tel que HTML, CSS, JavaScript et JSON, réduisant ainsi l'utilisation de la bande passante et améliorant les temps de chargement des pages.

La qualité 6 est recommandée pour le contenu dynamique : elle offre un bon équilibre entre le taux de compression et la surcharge du processeur. La qualité 11 (maximale) est la meilleure pour les ressources statiques précompressées où le temps CPU n'est pas un problème. Évitez la qualité 10-11 pour les réponses dynamiques, car le temps d'encodage augmente considérablement la latence de réponse du serveur.

Oui, complètement. Le générateur de configuration Apache mod_brotli s'exécute entièrement dans votre navigateur. Aucune donnée de configuration, aucun détail sur le serveur ou aucun choix de type MIME n'est envoyé à un serveur. Toute génération de configuration s'effectue localement en toute confidentialité.

Oui, 100 % gratuit, pour toujours. Pas d'inscription, pas de compte, pas de niveau premium et pas de publicité. Générez des configurations Apache mod_brotli illimitées et entièrement gratuites.

Sur Debian/Ubuntu : exécutez "sudo a2enmod brotli && sudo systemctl reload apache2". Sur RHEL/CentOS : ajoutez "LoadModule brotli_module modules/mod_brotli.so" à httpd.conf et redémarrez Apache. Vérifiez qu'il est chargé avec "apache2ctl -M | grep brotli". Apache 2.4.26 ou version ultérieure est requis.

Oui - incluez toujours une solution de secours mod_deflate (GZIP). Brotli est pris en charge par tous les navigateurs modernes via HTTPS, mais certains clients plus anciens, proxys HTTP/1.0 et clients HTTP non-navigateurs peuvent ne pas envoyer « Accept-Encoding : br ». Le générateur de configuration Apache mod_brotli inclut automatiquement un bloc de secours mod_deflate.

L'en-tête Vary: Accept-Encoding indique aux CDN et aux proxys de mise en cache de stocker des versions mises en cache distinctes pour les réponses compressées et non compressées par Brotli. Sans cela, un CDN pourrait fournir une réponse compressée par Brotli à un client qui ne prend pas en charge Brotli, provoquant une sortie tronquée. Le générateur de configuration Apache mod_brotli active cet en-tête par défaut.