Назад | Перейти на главную страницу

ошибка gzip нанесения лака

Я получаю эту ошибку при запуске:

varnishlog -b -q 'FetchError'

-   ObjHeader      X-Frame-Options: SAMEORIGIN
-   ObjHeader      Vary: Accept-Encoding
-   ObjHeader      Content-Type: text/html; charset=UTF-8
-   ObjHeader      Content-Language: uk
-   ObjHeader      Content-Encoding: gzip
-   Fetch_Body     4 eof -
-   Gzip           Gunzip error: -3 (invalid code lengths set)
-   FetchError     Invalid Gzip data: invalid code lengths set
-   Gzip           G F E 0 20 80 80 90
-   Gzip           U F - 6212 24576 80 0 0
-   BackendClose   23 2bd71e1f-2123-45a8-947a-54f4cd2ae90b.default
-   Timestamp      Error: 1501073397.946314 0.353247 0.000348
-   BerespProtocol HTTP/1.1
-   BerespStatus   503
-   BerespReason   Service Unavailable
-   BerespReason   Backend fetch failed
-   BerespHeader   Date: Wed, 26 Jul 2017 12:49:57 GMT
-   BerespHeader   Server: Varnish
-   VCL_call       BACKEND_ERROR
-   BerespHeader   Content-Type: text/html; charset=utf-8
-   BerespHeader   Retry-After: 5
-   VCL_return     deliver
-   Storage        malloc Transient
-   ObjProtocol    HTTP/1.1
-   ObjStatus      503
-   ObjReason      Backend fetch failed
-   ObjHeader      Date: Wed, 26 Jul 2017 12:49:57 GMT
-   ObjHeader      Server: Varnish
-   ObjHeader      Content-Type: text/html; charset=utf-8
-   ObjHeader      Retry-After: 5
-   Length         284
-   BereqAcct      1246 0 1246 1063 0 1063
-   End  

У меня nginx -> лак -> apache2

Ошибка возникает, когда веб-сайт пытается получить контент с другого сервера через curl и отобразить его как свою собственную страницу - это происходит в apache, и он часто терпит неудачу из-за ошибки выше. На сайте работает wordpress, и проблема, похоже, вызвана плагином unbounce - другие сайты на том же сервере, похоже, справляются нормально.

Любые мысли очень ценятся

Я отключил mod_deflate на apache, и это, похоже, помогло - я думаю, что мы получаем некоторые ошибки из-за unbounce, которые нарушают сжатие - похоже, что Varnish справился с этим.