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.