Мы размещаем общедоступные ресурсы S3 (изображения) по локальному пути, используя обратный прокси-сервер от NGINX до S3.
Мы заметили периодические ошибки в наших журналах (ошибки 400), которые возникают очень редко, но вызывают проблемы у посетителей. Мы можем сказать, что это ошибки AWS, поскольку возвращаемый тип контента — application/xml. Загрузка этих же ресурсов сразу после зарегистрированной ошибки возвращает правильный ответ.
Я включил ведение журнала для своих соответствующих корзин S3, но при проверке журналов я не вижу никаких 400 ошибок, перечисленных за периоды времени, когда произошли ошибки.
- Будет ли AWS ограничивать наши запросы, поскольку они поступают с одного IP-адреса (через обратный прокси-сервер NGINX)?
- Какие типы 400 статусов будут возвращены S3 для действительных общедоступных объектов?
- Есть ли в консоли AWS другое место, где будут отображаться эти 400 ошибок, чтобы мы могли их исследовать?
Обновлен конкретный пример:
Пример локального пути нашего актива:
https://www.example.com/assets/images/Oasis_PalmImage_20210809_Web_v01.png
Общедоступный URL-адрес S3:
https://sb-oasis.s3.amazonaws.com/images/Oasis_PalmImage_20210809_Web_v01.png
Пример журнала NGINX во время регистрации ошибки:
response_content_type: приложение/xml
статус: 400
длина_содержимого: 355 байт