solicitação de log nginx antes do processamento

solicitação de log nginx antes do processamento

Tenho um servidor nginx servindo muitos arquivos grandes. Posso ver muitas conexões no servidor. Como eu sei, o arquivo no accesslog é gravado após a conclusão da solicitação.

Existe alguma maneira de registrar a solicitação antes de ela ser atendida? O problema é que leva horas para baixar arquivos grandes e gostaria de saber quais arquivos foram atingidos.

Responder1

Não, isso não é nativamente possível e também não faria muito sentido, já que a maioria das informações de registro exige que a solicitação seja concluída (código de status, bytes enviados, durações, etc.).

Mas você ainda pode contornar isso com o uso de um módulo de script de terceiros (perl, lua, groovy etc.) que o deixaria livre para fazer o que quiser enquanto a solicitação está sendo processada.

informação relacionada