[Решено] Ошибка 330 ERR_CONTENT_DECODING_FAILED
Для тех, кто столкнулся с проблемой отображения страниц:
Рабочих вариантов решения я проверил 2. Сам использую 1-ый, считаю более оптимальным.
Первый способ решения.
В системных настройках создать 2 параметра:
error_page_header, то есть:
Второй способ решения.
В файл .htaccess, что находится в корне сайта нужно добавить 2 строчки текста, то есть 2 параметра:
SetEnv force-no-vary
SetEnv downgrade-1.0
- 404 — страница не найдена;
- 403 — доступ запрещен.
Рабочих вариантов решения я проверил 2. Сам использую 1-ый, считаю более оптимальным.
Первый способ решения.
В системных настройках создать 2 параметра:
error_page_header, то есть:
- Ключ: error_page_header
- Имя: HTTP заголовок страницы ошибки 404 «Документ не найден»
- Значение: HTTP/1.0 404 Not Found
- Тип поля: Текстовое поле
- Пространство имён: core
- Запись словаря для раздела: site
- Ключ: unauthorized_page_header
- Имя: HTTP заголовок страницы ошибки 403 «Доступ запрещен»
- Значение: HTTP/1.0 403 Forbidden
- Тип поля: Текстовое поле
- Пространство имён: core
- Запись словаря для раздела: site
Второй способ решения.
В файл .htaccess, что находится в корне сайта нужно добавить 2 строчки текста, то есть 2 параметра:
SetEnv force-no-vary
SetEnv downgrade-1.0
Комментарии: 5
Решение то понятно, но из-за чего такое происходит? Не сталкивался, но интересно.
Как показывает практика, данный беспредел происходит только на связке 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». Где-то когда-то приметил, запомнил, проверил. Автора к сожалению не помню.
Спасибо, друг, только что очень пригодилось.
Да чем богаты))) Уж сколько ты выручал ;)
May be late, but it might help someone — updating nginx to 1.9 fixes the problem
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.