У меня есть открытый restyn nginx с кодом lua, который улучшает данные, а затем я записываю эти данные в журнал доступа для анализа данных. Данные, которые генерирует код lua, включают в себя двойные кавычки, но nginx записывает их в журнал доступа как \ x22. Могу ли я отключить это поведение или декодировать его обратно в «Nginx отключить или декодировать кодировку url при записи в журнал доступа
2
A
ответ
4
Короткий ответ Вы не можете Но, вы можете запустить URL расшифровывает после LogRotate
Вот команда:..
awk -v RS='\\\\x[0-9]{2}' 'RT{ORS=sprintf("%c", strtonum("0" substr(RT, 2)))} 1'
Вы не можете. Он жестко закодирован в модуле журнала –
Хорошо. Я бы попробовал другие решения. – Gluz
Есть ли другой способ отправить данные из кода lua в nginx? – Gluz