У меня есть несколько статических файлов, находящихся в корзине S3, которые я хочу обслуживать из своего nginx
сервер. Обычно, если пользователь переходит на www.mywebsite.com/this/url
Я хочу передать им файл из корзины S3. Как лучше всего это сделать?
Зачем использовать nginx? Просто отправьте файл в браузер пользователя прямо из S3.
Для этого убедитесь, что ACL в вашей корзине S3 разрешает доступ для чтения анонимным пользователям. Вот URL-адреса ваших файлов:
https://s3.amazonaws.com/<bucket_name>/<file_name>
Вы также можете создать запись CNAME для обслуживания файлов S3 из вашего собственного домена. Имейте в виду, что имя сегмента должно совпадать с именем используемого домена (т. Е. static.example.com
) - видеть Документация S3 для получения дополнительной информации об этом.