Re: Некорректная работа add_after_body
Pavel Mihaduk
leave at nixkid.com
Thu Mar 19 13:43:16 UTC 2015
Перестать жать на бэкенде и делать это на самом nginx, кажется, единственный
вариант.
Да, получается на nginx приходит сжатый ответ и инжект не срабатывает.
Подскажите каким образом можно произвести инжект js-скрипта в ответ, если на
nginx со стороны сервера приложения приходит уже сжатый ответ ?
С уважением, Михаил
19 марта 2015 г., 11:41 пользователь Aleksandr Sytar <sytar.alex at gmail.com[1]>
написал:
19 марта 2015 г., 11:36 пользователь Михаил Пульман <pullmix at gmail.com[2]>
написал:
содержимое inject.html следующего вида:
<!-- test -->
<script type="text/javascript">
"код скрипта"
</script>
<!-- test -->
Соответственно содержимое в формате html и не сжато. Более глубокое
тестирование показало что инжект происходит когда запрос приходит от
браузеров chrome, opera и не происходит когда запрос приходит от ie или firefox.
Содержимое inject.html пробовал разнообразное, начиная от html кода и
заканчивая произвольным текстом, ситуация во всех случаях одинаковая.
curl -v -I --compressed http://урл_к_которому_мы_хотим_заинжектить_данные[3]
Если вы получите ошибку - значит сервер не умеет сжимать данные и всегда
возвращает html к которому можно приклеить свой. Иначе, возвращаются
сжатые данные, которые нужно предварительно распаковать.
С уважением, Михаил
18 марта 2015 г., 17:15 пользователь Maxim Dounin <mdounin at mdounin.ru[4]>
написал:
Hello!
On Wed, Mar 18, 2015 at 04:58:28PM +0300, Михаил Пульман wrote:
[...]
> Суть в том что при любом запросе у сервера example01.ru[5], в ответ должен>
приходить ответ + Содержимое inject.html> Содержимое inject.html добавляется
к телу ответа не всегда. В чем может> быть проблема?
В том, что ответ не html (http://nginx.org/r/addition_types/ru[6])или сжат.
http://nginx.org/[7]
nginx-ru at nginx.org[8]
http://mailman.nginx.org/mailman/listinfo/nginx-ru[9]
nginx-ru at nginx.org[8]
http://mailman.nginx.org/mailman/listinfo/nginx-ru[9]
nginx-ru at nginx.org[8]
http://mailman.nginx.org/mailman/listinfo/nginx-ru[9]
--------
[1] mailto:sytar.alex at gmail.com
[2] mailto:pullmix at gmail.com
[3] http://xn--______-7nfb9aidhlmdcxbjgzbc2ahahaae3ch8dikbhm5fwmwa0b
[4] mailto:mdounin at mdounin.ru
[5] http://example01.ru
[6] http://nginx.org/r/addition_types/ru
[7] http://nginx.org/
[8] mailto:nginx-ru at nginx.org
[9] http://mailman.nginx.org/mailman/listinfo/nginx-ru
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150319/c9412db4/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru