Zum Inhalt springen
Aback Tools Logo

Apache mod_brotli Konfigurationsgenerator

Generieren Sie eine produktionsbereite Apache mod_brotli-Konfiguration mit Brotli-Qualitätseinstellungen, MIME-Typfiltern und einem GZIP-Fallback – für httpd.conf, VirtualHost-Blöcke, Verzeichnisblöcke oder .htaccess-Dateien. Der Apache mod_brotli-Konfigurationsgenerator enthält Echtzeitwarnungen für häufige Fehlkonfigurationen und einen gebrauchsfertigen Aktivierungsbefehl. Läuft vollständig in Ihrem Browser, ohne dass eine Anmeldung erforderlich ist.

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

Warum sollten Sie unseren Apache mod_brotli-Konfigurationsgenerator verwenden?

  • Sofortige Apache mod_brotli-Konfiguration: Generieren Sie sofort eine produktionsbereite Apache mod_brotli-Konfiguration – kein Nachschlagen in der Apache-Dokumentation, keine Syntaxfehler, kein Versuch und Irrtum. Der Apache mod_brotli-Konfigurationsgenerator erzeugt in Sekundenschnelle einen korrekt formatierten Konfigurationsblock mit empfohlenen Qualitätseinstellungen und MIME-Typen.
  • Sicherer Apache mod_brotli Config Generator online: Ihre Konfigurationsoptionen verlassen nie Ihr Gerät. Der Apache mod_brotli-Konfigurationsgenerator läuft vollständig in Ihrem Browser – keine Serveranfragen, keine Datenaufbewahrung, 100 % privat. Sicher für die Konfiguration von Produktions-Apache-Servern mit sensiblen MIME-Typ- und Pfadkonfigurationen.
  • Apache mod_brotli-Konfigurationsgenerator – keine Installation: Generieren Sie Apache mod_brotli-Konfigurationen direkt in jedem modernen Browser, ohne Software-Downloads, ohne Apache-Installation und ohne erforderliches Konto. Der Apache mod_brotli-Konfigurationsgenerator funktioniert unter Windows, macOS, Linux und Mobilgeräten.
  • Vollständig konfigurierbar mit Echtzeitwarnungen: Mit dem Apache mod_brotli-Konfigurationsgenerator können Sie Brotli-Qualität (1–11), MIME-Typen, Konfigurationsplatzierung, Ausschlussregeln und Protokollierung konfigurieren – mit Echtzeitwarnungen für häufige Fehlkonfigurationen wie fehlende Vary-Header, Komprimierung von WOFF2-Schriftarten und die Verwendung hoher Qualitätsstufen für dynamische Inhalte.

Häufige Anwendungsfälle für den Apache mod_brotli Config Generator

  • Brotli auf einem neuen Apache-Server aktivieren: Wenn Sie einen neuen Apache-Webserver einrichten, verwenden Sie den Apache mod_brotli-Konfigurationsgenerator, um einen vollständigen, korrekt formatierten mod_brotli-Konfigurationsblock zu erstellen – einschließlich MIME-Typen, Qualitätseinstellungen und einem GZIP-Fallback – bereit zum Einfügen in httpd.conf oder apache2.conf.
  • Upgrade von mod_deflate auf mod_brotli: Wenn Ihr Apache-Server derzeit mod_deflate (GZIP) verwendet und Sie Brotli-Unterstützung hinzufügen möchten, erstellt der Apache mod_brotli-Konfigurationsgenerator eine Konfiguration, die sowohl mod_brotli als auch einen mod_deflate-Fallback enthält. Dadurch wird sichergestellt, dass alle Clients unabhängig von der Brotli-Unterstützung komprimierte Antworten erhalten.
  • Optimierung von WordPress- und PHP-Anwendungen: Aktivieren Sie die Brotli-Komprimierung für WordPress, Laravel oder andere PHP-Anwendungen, die auf Apache ausgeführt werden. Der Apache mod_brotli-Konfigurationsgenerator erstellt eine VirtualHost- oder.htaccess-Konfiguration, die HTML-, CSS-, JavaScript- und JSON-Antworten komprimiert und so das Seitengewicht im Vergleich zu GZIP um 20–30 % reduziert.
  • Shared Hosting.htaccess-Konfiguration: Bei Shared Hosting, bei dem Sie httpd.conf nicht ändern können, verwenden Sie den Apache mod_brotli-Konfigurationsgenerator, um eine.htaccess-Konfiguration zu erstellen. Wählen Sie die Platzierungsoption „.htaccess“, um eine Konfiguration mit den richtigen AllowOverride-Hinweisen und Modulverfügbarkeitsprüfungen zu erhalten.
  • Brotli-Konfiguration pro virtuellem Host: Konfigurieren Sie die Brotli-Komprimierung für verschiedene virtuelle Hosts unterschiedlich – verwenden Sie beispielsweise Qualität 6 für eine dynamische Anwendung und Qualität 11 für eine statische Site. Der Apache mod_brotli-Konfigurationsgenerator erzeugt einen VirtualHost-weiten Konfigurationsblock, der globale Einstellungen für eine bestimmte Domäne überschreibt.
  • Vermeiden häufiger mod_brotli-Fehlkonfigurationen: Der Apache mod_brotli-Konfigurationsgenerator enthält Echtzeitwarnungen für die häufigsten mod_brotli-Fehler – fehlende Vary-Header, die das CDN-Caching unterbrechen, das Komprimieren von WOFF2-Schriftarten, die bereits Brotli-komprimiert sind, und die Verwendung von Qualität 11 für dynamische Antworten, die die Latenz ohne nennenswerten Größenvorteil erhöht.

Was ist Apache mod_brotli?

mod_brotli ist ein in Apache 2.4.26 eingeführtes Apache HTTP Server-Modul, das HTTP-Antworten mithilfe des Brotli-Algorithmus (RFC 7932) komprimiert, bevor es sie an Clients sendet. Brotli erreicht eine um 15–25 % bessere Komprimierung als GZIP für textbasierte Inhalte – HTML, CSS, JavaScript, JSON und XML – durch die Verwendung einer Kombination aus LZ77-Rückverweisen, Huffman-Codierung und einem integrierten statischen Wörterbuch gängiger Web-Strings. Der Apache mod_brotli-Konfigurationsgenerator erstellt einen vollständigen Konfigurationsblock mit AddOutputFilterByType BROTLI_COMPRESS-Anweisungen, Qualitätseinstellungen und einem mod_deflate GZIP-Fallback für Clients, die Brotli nicht unterstützen.

So funktioniert unser Apache mod_brotli-Konfigurationsgenerator

  1. 1 Konfigurieren Sie Ihre Optionen: Wählen Sie die Brotli-Qualitätsstufe (1–11), die Mindestantwortlänge, die Konfigurationsplatzierung (globale httpd.conf, VirtualHost, Directory oder.htaccess), die zu komprimierenden MIME-Typen und zusätzliche Optionen wie Vary-Header und Ausschlussregeln. Der Apache mod_brotli-Konfigurationsgenerator aktualisiert die Ausgabe in Echtzeit, wenn Sie Einstellungen ändern.
  2. 2 Warnungen überprüfen: Der Apache mod_brotli-Konfigurationsgenerator überprüft Ihre Konfiguration auf häufige Fehler – fehlende Vary-Header, Komprimierung bereits komprimierter Formate und Verwendung hoher Qualitätsstufen für dynamische Inhalte – und zeigt Warnungen in Echtzeit an. Die gesamte Generierung läuft in Ihrem Browser, ohne dass Daten an einen Server gesendet werden.
  3. 3 Kopieren und bereitstellen: Klicken Sie auf „Kopieren“, um die generierte Konfiguration in Ihre Zwischenablage zu kopieren. Fügen Sie es am angegebenen Speicherort in Ihre Apache-Konfigurationsdatei ein und laden Sie dann Apache mit sudo systemctl reload apache2 oder sudo apachectl Graceful neu.

Wichtige mod_brotli-Anweisungen

  • BrotliCompressionQuality: Legt die Brotli-Komprimierungsqualität von 1 (schnellste, geringste Komprimierung) bis 11 (langsamste, maximale Komprimierung) fest. Qualität 6 wird für dynamische Inhalte empfohlen; Qualität 11 für vorkomprimierte statische Assets.
  • AddOutputFilterByType BROTLI_COMPRESS: Wendet die Brotli-Komprimierung auf Antworten mit den angegebenen MIME-Typen an. Nur textbasierte Formate profitieren davon – Binärformate wie Bilder und Videos sind bereits komprimiert und sollten ausgeschlossen werden.
  • Header anhängen Vary Accept-Encoding: Fügt den Vary: Accept-Encoding-Antwortheader hinzu, der CDNs und Caching-Proxys anweist, separate zwischengespeicherte Versionen für Brotli-komprimierte und unkomprimierte Antworten zu speichern.
  • SetEnvIfNoCase Request_URI: Legt Umgebungsvariablen basierend auf dem Anforderungs-URI fest – wird verwendet, um vorkomprimierte Dateitypen (Bilder, Videos, Archive) mithilfe der Umgebungsvariablen „no-brotli“ von der Brotli-Komprimierung auszuschließen.

mod_brotli vs mod_deflate – Wann jeweils zu verwenden ist

mod_brotli (Brotli) erreicht eine um 15–25 % bessere Komprimierung als mod_deflate (GZIP) für textbasierte Inhalte, erfordert jedoch Apache 2.4.26+ und wird nur an Clients gesendet, die br in ihrem Accept-Encoding-Header enthalten – alle modernen Browser über HTTPS. Fügen Sie immer einen mod_deflate GZIP-Fallback für ältere Clients und HTTP/1.0-Proxys hinzu. Der Apache mod_brotli-Konfigurationsgenerator bezieht beide Blöcke automatisch ein. Erwägen Sie bei statischen Assets, Dateien zur Erstellungszeit mit Qualität 11 vorzukomprimieren und sie mit der statischen Bereitstellung von mod_brotli bereitzustellen – dadurch wird der CPU-Overhead zur Laufzeit vollständig eliminiert.

Häufig gestellte Fragen

Ein Apache mod_brotli-Konfigurationsgenerator erstellt eine fertig einfügbare Apache-Konfiguration zum Aktivieren der Brotli-Komprimierung auf Ihrem Webserver. Unser kostenloser Apache mod_brotli-Konfigurationsgenerator online erstellt Konfigurationen für httpd.conf, VirtualHost-Blöcke, Verzeichnisblöcke oder .htaccess-Dateien – mit Qualitätseinstellungen, MIME-Typfiltern und einem GZIP-Fallback. Keine Anmeldung erforderlich.

mod_brotli ist ein Apache HTTP Server-Modul (verfügbar seit Apache 2.4.26), das HTTP-Antworten mithilfe des Brotli-Algorithmus komprimiert, bevor es sie an Clients sendet. Brotli erreicht eine um 15–25 % bessere Komprimierung als GZIP für textbasierte Inhalte wie HTML, CSS, JavaScript und JSON, reduziert die Bandbreitennutzung und verbessert die Seitenladezeiten.

Qualität 6 wird für dynamische Inhalte empfohlen – sie bietet ein gutes Gleichgewicht zwischen Komprimierungsverhältnis und CPU-Overhead. Qualität 11 (maximal) eignet sich am besten für vorkomprimierte statische Assets, bei denen die CPU-Zeit keine Rolle spielt. Vermeiden Sie Qualität 10–11 für dynamische Antworten, da die Kodierungszeit die Server-Antwortlatenz erheblich erhöht.

Ja, völlig. Der Apache mod_brotli-Konfigurationsgenerator läuft vollständig in Ihrem Browser. Es werden keine Konfigurationsdaten, Serverdetails oder MIME-Typ-Auswahlmöglichkeiten an einen Server gesendet. Die gesamte Konfigurationsgenerierung erfolgt lokal und mit vollständiger Privatsphäre.

Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe und keine Werbung. Generieren Sie völlig kostenlos unbegrenzte Apache mod_brotli-Konfigurationen.

Unter Debian/Ubuntu: Führen Sie „sudo a2enmod brotli && sudo systemctl reload apache2“ aus. Unter RHEL/CentOS: Fügen Sie „LoadModule brotli_module module/mod_brotli.so“ zu httpd.conf hinzu und starten Sie Apache neu. Stellen Sie sicher, dass es mit „apache2ctl -M | grep brotli“ geladen ist. Apache 2.4.26 oder höher ist erforderlich.

Ja – schließen Sie immer einen mod_deflate (GZIP)-Fallback ein. Brotli wird von allen modernen Browsern über HTTPS unterstützt, aber einige ältere Clients, HTTP/1.0-Proxys und Nicht-Browser-HTTP-Clients senden möglicherweise nicht „Accept-Encoding: br“. Der Apache mod_brotli-Konfigurationsgenerator enthält automatisch einen mod_deflate-Fallback-Block.

Der Header „Vary: Accept-Encoding“ weist CDNs und Caching-Proxys an, separate zwischengespeicherte Versionen für Brotli-komprimierte und unkomprimierte Antworten zu speichern. Ohne sie könnte ein CDN eine Brotli-komprimierte Antwort an einen Client senden, der Brotli nicht unterstützt, was zu einer verstümmelten Ausgabe führt. Der Apache mod_brotli-Konfigurationsgenerator aktiviert diesen Header standardmäßig.