Chyba kódování obsahu (ERR_CONTENT_DECODING_FAILED)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sinacek
Člen | 23
+
0
-

Nasadil jsem nové Nette (2.2.3) na ostrý server a najednou mi to na některé dotazy vrací chybovou zprávu prohlížeče „Chyba kódování obsahu“, ale někdy mi to vrátí normálně stránky. Dočetl jsem se(https://forum.nette.org/…ovani-obsahu), že by to mohlo souviset s zlib.output_compression, ale to nikde zapnuté nemám. Nějaký nápad? jde o web http://osmnactka.skauting.cz/pro-novacky a obecně to chybu hází spíše na podstránkách než na HP.

Díky

.htaccess

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)

# disable directory listing
<IfModule mod_autoindex.c>
        Options -Indexes
</IfModule>

# enable cool URL
<IfModule mod_rewrite.c>
        RewriteEngine On
        # RewriteBase /

        # prevents files starting with dot to be viewed by browser
        RewriteRule /\.|^\. - [F]

        # front controller
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>

# enable gzip compression
<IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>
Majkl578
Moderator | 1364
+
0
-

Kompresi zapnutou máš, viz htaccess, který jsi přiložil, sekce úplně dole.
Zkus ji vypnout, vypadá to na nějaký problém spíš na straně konfigurace Apache nebo něco takového, ne přímo v aplikaci. Nejlépe asi napsat na hosting.

Zkoušel jsem ještě v konzoli přes cURL a zdá se, že komprimovaná odpověď v gzip není OK:

$ curl -D - --compressed http://osmnactka.skauting.cz/faq
HTTP/1.1 200 OK
Date: Tue, 09 Sep 2014 01:15:23 GMT
Server: Apache/2.4.9 (%{vstring}) OpenSSL/1.0.1e-fips mod_fastcgi/mod_fastcgi-SNAP-0910052141
X-Frame-Options: SAMEORIGIN
X-Powered-By: Nette Framework
Vary: X-Requested-With,Accept-Encoding
Content-Encoding: gzip
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8

curl: (23) Error while processing content unencoding: invalid code lengths set
sinacek
Člen | 23
+
0
-

Zkusil jsem zakomentovat poslední část, ale nic se nezměnilo. Nechápu, proč

curl -D – –compressed http://osmnactka.skauting.cz/

funguje dobre, ale

curl -D – –compressed http://osmnactka.skauting.cz/faq

hází chybu :/

sinacek
Člen | 23
+
0
-

Správce serveru říkal, že to je neopravený bug v PHP, tak to vyřešil nějakým patchem a už to vypadá vše dobře.