400 errores de solicitud incorrecta (poco frecuentes) en activos públicos de Amazon S3

400 errores de solicitud incorrecta (poco frecuentes) en activos públicos de Amazon S3

Estamos alojando activos públicos (imágenes) de S3 en una ruta local utilizando un proxy inverso de NGINX a S3.

Hemos notado errores periódicos en nuestros registros (errores 400) que son muy poco frecuentes, pero que causan problemas a los visitantes. Podemos decir que se trata de errores de AWS ya que el tipo de contenido devuelto es aplicación/xml. Cargar estos mismos activos justo después del error registrado devuelve la respuesta correcta.

He habilitado el registro en mis depósitos S3 relevantes, pero al inspeccionar los registros no veo ningún error 400 enumerado durante los períodos de tiempo en que ocurrieron los errores.

  • ¿AWS limitaría nuestras solicitudes ya que provienen de una IP (a través del proxy inverso NGINX)?
  • ¿Qué tipos de estados 400 devolvería S3 para objetos públicos que son válidos?
  • ¿Existe otro lugar en la consola de AWS que muestre estos 400 errores para que podamos investigar?

Caso de ejemplo específico actualizado:

Ejemplo de nuestra ruta local de activos: https://www.example.com/assets/images/Oasis_PalmImage_20210809_Web_v01.png

URL pública de S3: https://sb-oasis.s3.amazonaws.com/images/Oasis_PalmImage_20210809_Web_v01.png

Ejemplo del registro de NGINX durante el error registrado:

response_content_type: application/xml

status: 400

content_length: 355 bytes

información relacionada