Tengo un servidor nginx que sirve muchos archivos grandes. Puedo ver muchas conexiones en el servidor. Como ya sé, el archivo en el registro de acceso se escribe después de que se completa la solicitud.
¿Hay alguna forma de registrar la solicitud antes de que se entregue? El problema es que lleva horas descargar archivos grandes y me gustaría saber qué archivos fueron afectados.
Respuesta1
No, esto no es posible de forma nativa y tampoco tendría mucho sentido, ya que la mayoría de la información de registro requiere que se complete la solicitud (código de estado, bytes enviados, duraciones, etc.).
Pero aún puedes solucionar este problema con el uso de un módulo de secuencias de comandos de terceros (perl, lua, groovy, etc.) que te permitirá hacer lo que quieras mientras se procesa la solicitud.