퍼블릭 Amazon S3 자산에서 400 잘못된 요청 오류(드물게 발생함)

퍼블릭 Amazon S3 자산에서 400 잘못된 요청 오류(드물게 발생함)

우리는 NGINX에서 S3까지 역방향 프록시를 사용하여 로컬 경로에서 S3 공개 자산(이미지)을 호스팅하고 있습니다.

매우 드물지만 방문자에게 문제를 일으키는 주기적인 오류(400 오류)가 로그에서 발견되었습니다. 반환된 콘텐츠 유형이 application/xml이므로 이것이 AWS 오류임을 알 수 있습니다. 기록된 오류 직후에 동일한 자산을 로드하면 올바른 응답이 반환됩니다.

관련 S3 버킷에 대한 로깅을 활성화했지만 로그를 검사한 결과 오류가 발생한 기간 동안 나열된 400 오류가 표시되지 않습니다.

  • 요청이 하나의 IP(NGINX 역방향 프록시를 통해)에서 오기 때문에 AWS가 요청을 제한합니까?
  • S3는 유효한 공용 객체에 대해 어떤 유형의 400 상태를 반환합니까?
  • 조사할 수 있도록 이러한 400 오류를 표시하는 AWS 콘솔의 다른 위치가 있습니까?

업데이트된 구체적인 사례 사례:

자산 로컬 경로의 예: https://www.example.com/assets/images/Oasis_PalmImage_20210809_Web_v01.png

공개 S3 URL: https://sb-oasis.s3.amazonaws.com/images/Oasis_PalmImage_20210809_Web_v01.png

오류가 기록된 동안 NGINX 로그의 예:

response_content_type: application/xml

status: 400

content_length: 355 bytes

관련 정보