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