Eu tenho um servidor nginx servindo muitos arquivos grandes. Eu posso ver muitas conexões no servidor. Como eu sei, o arquivo no log de acesso é gravado depois que a solicitação é concluída.
Existe alguma maneira de registrar a solicitação antes de ser atendida? O problema é que demora horas para baixar arquivos grandes e gostaria de saber quais arquivos foram atingidos.
Não, isso não é possível nativamente e também não faria muito sentido, pois a maioria das informações de registro requer 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.