запросы POST?
Взять и прописать. В отдельный формат лога, потом его задаешь в нужном локейшене, чтобы весь подряд мусор не писать.
прописать что? Когда мне это было нужно последний раз - это была или перл-портянка на 2 экрана (привет убунту, где перл битый, релоад рушит нгинх), или через луа-версию в несколько строк, как там сборку звали..
$request_body тело запроса http://nginx.org/ru/docs/http/ngx_http_core_module.html
Как пример log_format bodylog '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" $request_time ' '<"$request_body" >"$resp_body"'; А дальше access_log /var/log/nginx/server.log bodylog;
Нет встроенной переменной $resp_body в nginx Если надо сохранить ответ, можно в лог писать request id, и сохранять ответ в файле с таким же именем (request id) с помощью proxy_store
Эм, это копипаста с какого-то гита, я за $request_body говорю. И пример как $request_body - прописать в формате лога, в нужном месте подставить.
Я понимаю Но человек возьмёт твою копипасту 1:1 и скажет, что нифига не работает )
Значит повод человеку подумать над сменой профессии.
Обсуждают сегодня