Nginx startet in einer Crash-Schleife nach Container-Neustart: Basis-Image enthält brotli_static in discourse.conf, lädt das Modul aber nie (unbekannte Direktive)

Zusammenfassung
Nach einem routinemäßigen Neustart des Containers (Host-Neustart / docker restart) schlägt der Start von nginx im app-Container mit folgender Fehlermeldung fehl:

nginx: [emerg] unknown directive "brotli_static" in /etc/nginx/conf.d/discourse.conf:172

Dadurch ist die gesamte Website offline (kein Fallback – nginx bindet nie an Port 80/443), bis manuell behoben wird.

Umgebung

  • Basis-Image: discourse/base:2.0.20260812-0036
  • nginx: 1.26.3-3+deb13u7 (Debian 13/trixie-Paket, nicht selbst kompiliert)
  • libnginx-mod-http-brotli-static/-filter 1.0.0~rc-6 sind installiert, und die Symlinks in /etc/nginx/mods-enabled/*.conf (mit den korrekten load_module-Zeilen) existieren und verweisen auf gültige .so-Dateien.

Ursache
/etc/nginx/nginx.conf (Eigentum des Pakets nginx-common, unverändert) enthält keine include /etc/nginx/modules-enabled/*.conf;-Direktive, sodass die installierten Brotli-Module nie geladen werden – während discourse.conf (generiert durch die Discourse-Vorlagen) weiterhin brotli_static on; ausgibt und davon ausgeht, dass diese geladen sind.

Warum der Fehler nicht sofort auftritt
Die Konfiguration wird nur neu geparst, wenn nginx tatsächlich (neu) startet. Ein frisch neu gebauter Container kann problemlos Tage oder Wochen laufen, bis etwas nginx neu startet (Host-Neustart, docker restart, OOM usw.). Zu diesem Zeitpunkt beginnt er stillschweigend in eine Crash-Schleife zu geraten (~1×/Sekunde), ohne automatische Wiederherstellung.

Workaround
include /etc/nginx/modules-enabled/*.conf; als erste Zeile in /etc/nginx/nginx.conf hinzufügen (Hauptkontext, vor events {}). Bestätigt, dass dies den Erfolg von nginx -t und den normalen Betrieb wiederherstellt.

Anfrage
Könnte das Basis-Image entweder (a) dieses Include in seine nginx.conf hinzufügen, oder (b) brotli_static/brotli aus der mitgelieferten discourse.conf-Vorlage entfernen, falls der Build des Distro-nginx-Pakets Brotli-Support nicht mehr standardmäßig bündelt?