Стандартный дистрибутив Debian 9.4. Сам perl, компилятор и всё остальное
штатное. Никаких патчей не накатывал. Повторяется стабильно на разных
машинах Debian 9.3 и Debian 9.4.
Но я нашёл причину падения и она связана с disable_not_modified. Вот такой
патч устраняет падение в корку:
---
Всех приветствую!
Есть простой perl-модуль, который работает под nginx без проблем на древних
версиях (кажется до 1.7), а на свежих версиях nginx этот модуль приводит к
тому, что воркеры начинают падать в корку по SIGSEGV.
Разобрал модуль до мелочей и нашёл, что всё падает на send_http_header().
28.04.2016, 21:12, "Konstantin Pavlov" <thr...@nginx.com>:
> On 28/04/2016 21:08, Nickolay Lavlinsky wrote:
>> У меня nginx из репозитория для Ubuntu с вашего сайта, там debug версия
>> только до nginx 1.9.7, поэтому быстро не получится лог прислать.
>
> Ве
У меня nginx из репозитория для Ubuntu с вашего сайта, там debug версия только
до nginx 1.9.7, поэтому быстро не получится лог прислать.
Что заметил: проблема есть только в FF 46.0 (также проявляется в Win7), в FF
45.0.1 проблемы нет.
>
> [..]
>
> Только что проверил с Firefox 45.0.1 -
Здравствуйте,
Обновили nginx до версии 1.5.5 и perl-скрипты перестали отдавать файлы, в
лог выпадает следующее:
header already sent while reading response header from upstream
Нашёл, что всему виной вот этот коммит:
http://hg.nginx.org/nginx/rev/03ff14058272
Он проверяет, если заголовок уже
Дело в том, что мы делали внутренний редирект на специальный локейшен, в
котором был прописал `post_action`, который отрабатывал после того, как файл
был отдан пользователю. Не подскажите, чем его можно заменить?
Posted at Nginx Forum:
http://forum.nginx.org/read.php?21,243030,243033#msg-243033