.png)
우리는 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