Dateien, die vom Zwischenspeicher des Dispatchers in Apache-Webserver bereitgestellt werden, haben eine falsche Inhaltstypkopfzeile

Dispatcher ist am Apache HTTP-Server 2.x. installiert. Alle Dateien einschließlich .js- und .css-Dateien, die vom Zwischenspeicher des Dispatchers bereitgestellt werden, werden mit dem Wert „text/html“ für die Inhaltskopfzeile ausgegeben. Dadurch werden die Seiten der Website beschädigt.

Umgebung

AEM Dispatcher installiert auf Apache HTTP-Server 2.2 oder neuer

Ursache

Es gibt eine Fehlkonfiguration des Apache-mod_mime-Moduls.

Lösung

  1. Die Apache .conf-Dateien (z. B. httpd.conf) überprüfen und prüfen, ob die nachstehende Anweisung eingestellt ist. Wenn Sie es finden, entfernen Sie es:

    ForceType text/html

  2. Stellen Sie sicher, dass eine mime.types-Datei konfiguriert ist, zum Beispiel:

    TypesConfig conf/mime.types

  3. Öffnen Sie die mime.types-Datei und überprüfen Sie die Zuordnungen, um sicherzustellen, dass die relevanten Dateien wie .js und .css ihren richtigen MIME-Werten zugeordnet sind.
    Die standardmäßige mime.types-Datei für Apache finden Sie hier:

  4. Legen Sie die Anweisung ModMimeUsePathInfo in der Anweisung der AEM-Site fest:

    <Location />
    ModMimeUsePathInfo On
    </Location>

  5. Starten Sie den Apache HTTP-Server neu.

 Adobe

Schneller und einfacher Hilfe erhalten

Neuer Benutzer?