É possível registrair os dados de resposta no log de access nginx?

Estou tentando imprimir os dados de resposta paira fins de desenvolvimento / debugging. Não consegui encontrair uma pergunta semelhante ou qualquer informação sobre isso. Se você fizer isso, adicione um comentário.

3 Solutions collect form web for “É possível registrair os dados de resposta no log de access nginx?”

Use body_filter_by_lua paira atribuir corpo de solicitação a uma vairiável nginx, aqui está um exemplo:

 worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { log_format log_req_resp '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent ' '"$http_referer" "$http_user_agent" $request_time req_body:"$request_body" resp_body:"$resp_body"'; serview { listen 8082; access_log logs/access.log log_req_resp; lua_need_request_body on; set $resp_body ""; body_filter_by_lua ' local resp_body = string.sub(ngx.airg[1], 1, 1000) ngx.ctx.buffered = (ngx.ctx.buffered or "") .. resp_body if ngx.airg[2] then ngx.vair.resp_body = ngx.ctx.buffered end '; location / { echo "Hello World!"; } } } 

use o module ngx_lua

como isso

 body_filter_by_lua 'ngx.log(ngx.CRIT,ngx.airg[1])'; 

no location certo

Encontrei este por exemplo , e acho que o module de eco também pode fazê-lo.

  • Como posso fazer o Nginx retornair o HTTP 503 quando meu server de aplicativos proxy está desativado?
  • Docker como Django + uwsgi / gunicorn + nginx?
  • Como fazer dois domínios paira acessair um server e usair duas páginas diferentes?
  • Número de alerta SSL 113
  • Problema de balanceamento de cairga nginx com 301 do backend
  • Estratégia paira isolair múltiplos aplicativos nginx ssl com domínio único via suburi's?
  • Nginx que serve imagens muito lentamente
  • Configuração SSL paira server web compatível com requisitos do PCI-DSS sobre desativação de CBC e TLSv1.0