[Решено] Ошибка 330 ERR_CONTENT_DECODING_FAILED

Для тех, кто столкнулся с проблемой отображения страниц:
  • 404 — страница не найдена;
  • 403 — доступ запрещен.

Рабочих вариантов решения я проверил 2. Сам использую 1-ый, считаю более оптимальным.

Первый способ решения.
В системных настройках создать 2 параметра:
error_page_header, то есть:
  • Ключ: error_page_header
  • Имя: HTTP заголовок страницы ошибки 404 «Документ не найден»
  • Значение: HTTP/1.0 404 Not Found
  • Тип поля: Текстовое поле
  • Пространство имён: core
  • Запись словаря для раздела: site
error_page_header:
  • Ключ: unauthorized_page_header
  • Имя: HTTP заголовок страницы ошибки 403 «Доступ запрещен»
  • Значение: HTTP/1.0 403 Forbidden
  • Тип поля: Текстовое поле
  • Пространство имён: core
  • Запись словаря для раздела: site

Второй способ решения.
В файл .htaccess, что находится в корне сайта нужно добавить 2 строчки текста, то есть 2 параметра:
SetEnv force-no-vary
SetEnv downgrade-1.0
Виктор Долгий
15 июля 2013, 16:25
modx.pro
1
19 604
0

Комментарии: 5

Sadykh Sadykhov
15 июля 2013, 22:27
0
Решение то понятно, но из-за чего такое происходит? Не сталкивался, но интересно.
    Виктор Долгий
    16 июля 2013, 01:13
    0
    Как показывает практика, данный беспредел происходит только на связке Apache+Nginx. MODX Revo шлет все заголовки HTTP/1.1, а Nginx Apach`у (во всяком случае везде, где проявлялось) HTTP/1.0. Вот тут-то, когда Apache пытается ответить на запрос HTTP/1.0 версией HTTP/1.1 и происходит неладное, выходит, что Apache дает ответ чанками, добавляя их в заголовок, на что Nginx воспринимает их как часть ответа, о чем свидетельствуют заголовки обычных страниц: «Transfer-Encoding: chunked» и несуществующих «Transfer-Encoding: chunked, chunked». Где-то когда-то приметил, запомнил, проверил. Автора к сожалению не помню.
      Василий Наумкин
      09 ноября 2015, 19:03
      0
      Спасибо, друг, только что очень пригодилось.
        Виктор Долгий
        10 декабря 2015, 15:19
        0
        Да чем богаты))) Уж сколько ты выручал ;)
        Dimitar Dimitrov
        11 мая 2016, 13:59
        +1
        May be late, but it might help someone — updating nginx to 1.9 fixes the problem
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          5