LINUX.ORG.RU

Думаю нужно njs, OpenResty или ещё что-то такое, или (лучше) переформулировать задачу так чтобы потребность в этом отпала. Подумай, может желанного конечного эффекта можно добиться иначе

MrClon ★★★★★
()

Условия проверяются до всяческих отправок - они нужны чтобы выбрать эффективное location и потом обработать им запрос. Лучше напиши парсер логов (на си или хотя бы на пхп) который расставит тебе эти 'E' где нужно, или вообще сразу статистику по ним соберёт.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от ac130kz

Ну да, условия в конфиге это плохо, а js/lua-скриптота - самое то!

firkax ★★★★★
()

nginx не так работает, условия проверяются ДО обработки запроса. А body_bytes_sent известно ПОСЛЕ.

p.s. опиши всю задачу, кажется, ты делаешь что-то не так.

leave ★★★★★
()
Ответ на: комментарий от leave

p.s. опиши всю задачу, кажется, ты делаешь что-то не так.

Очевидно же, он хочет расставить в логах буквы E (от error) там где ответ меньше 700 байт.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Ну это реально проще сделать парсером лога

leave ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.