Re: Некорректная работа add_after_body
Maxim Dounin
mdounin at mdounin.ru
Thu Mar 19 13:48:47 UTC 2015
Hello!
On Thu, Mar 19, 2015 at 04:44:48PM +0300, Aleksandr Sytar wrote:
> 19 марта 2015 г., 16:37 пользователь Михаил Пульман <pullmix at gmail.com>
> написал:
>
> > Да, получается на nginx приходит сжатый ответ и инжект не срабатывает.
> > Подскажите каким образом можно произвести инжект js-скрипта в ответ, если
> > на nginx со стороны сервера приложения приходит уже сжатый ответ ?
> >
>
> Капитан Очевидность подсказывает - распаковать его перед подачей в nginx,
> например другим nginx + gungzip
> http://nginx.org/ru/docs/http/ngx_http_gunzip_module.html
Это плохой путь. Правильнее всего - отключить сжатие на бекенде.
Если же это по каким-то причинам невозможно - то обычно достаточно
спилить заголовок Accept-Encoding из запроса к бекенду:
proxy_set_header Accept-Encoding "";
http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_set_header
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru