Registrar a solicitação de entrada no meu servidor proxy nginx

1

Gostaria de registrar todas as solicitações recebidas antes que elas atinjam meus nós de trabalho.

    
por Saurabh Jhunjhunwala 11.05.2015 / 10:05

1 resposta

1

Não tenho certeza se entendi a pergunta ... se você quiser apenas registrar o acesso HTTP ao NGINX, adicione o seguinte ao seu arquivo virtualhost (dentro de uma diretiva server { } ):

access_log /var/log/nginx/mysite.access.log main;
error_log /var/log/nginx/mysite.error.log;

Recarregue o nginx e você terá um log de acesso HTTP típico.

Se você quiser alterar o formato de registro (exemplo: para adicionar o tempo de resposta como no exemplo abaixo), você pode fazer em /etc/nginx/nginx.conf , no bloco http { } :

log_format  main  '$remote_addr $http_x_forwarded_for - $remote_user '
                  '[$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" $request_time';

access_log  /var/log/nginx/access.log  main;

Note que dividi a diretiva de configuração log_format em várias linhas para que o arquivo de configuração seja legível. Apenas coloque cada linha dentro de uma única citação, como feito acima.

Atenciosamente

    
por 11.05.2015 / 11:28