Erreur Apache : ERR INVALID CHUNKED ENCODING

De www.yakakliker.org
Révision datée du 27 février 2026 à 14:06 par Administrateur (discussion | contributions) (Page créée avec « === Erreur : ERR_INVALID_CHUNKED_ENCODING === * Le message <code>ERR_INVALID_CHUNKED_ENCODING</code> signifie que le navigateur a reçu un en-tête <code>Transfer-Encoding: chunked</code>, mais que le flux de données envoyé par le serveur a été interrompu brutalement ou ne respecte pas le format attendu. === Solution dans le cas d'un Apache proxy d'un Tomcat === * Éditer le fichier conf du host Apache <syntaxhighlight lang="bash"> <VirtualHost *:443>... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Erreur : ERR_INVALID_CHUNKED_ENCODING

  • Le message ERR_INVALID_CHUNKED_ENCODING signifie que le navigateur a reçu un en-tête Transfer-Encoding: chunked, mais que le flux de données envoyé par le serveur a été interrompu brutalement ou ne respecte pas le format attendu.

Solution dans le cas d'un Apache proxy d'un Tomcat

  • Éditer le fichier conf du host Apache
<VirtualHost *:443>
    # ... (tes certifs et autres configs) ...

    # 1. Stabilisation du proxy
    SetEnv proxy-nokeepalive 1
    SetEnv force-proxy-1.0 1

    # 2. Désactivation de la compression
    SetEnv no-gzip 1
    SetEnvIf Request_URI "^/api/do/.*" no-gzip dont-vary

    # 3. Suppression du header problématique et forçage de fermeture
    # Cela oblige le navigateur à lire le flux jusqu'à la fermeture TCP
    Header unset Transfer-Encoding
    SetEnv proxy-sendchunked 0

    ProxyPass "/" "ajp://127.0.0.1:8080/" timeout=3600

    # ...
</VirtualHost>