Краткая версия. Как сделать подписанные URL-адреса "по требованию" для имитации поведения Nginx X-Accel-Redirect (т.е. защиты загрузок) с помощью Amazon CloudFront/S3 с использованием Python.
У меня есть сервер Django и работает с интерфейсом Nginx. Меня забивают с запросами, а недавно пришлось установить его как приложение Tornado WSGI, чтобы предотвратить его сбой в режиме FastCGI.
Теперь у меня возникла проблема с увязкой моего сервера (т.е. большая часть его пропускной способности израсходована) из-за слишком большого количества запросов на создание мультимедиа, я изучал CDN, и я считаю, что Amazon CloudFront/S3 будет правильным решением для меня.
Я использую заголовок Nginx X-Accel-Redirect для защиты файлов от несанкционированной загрузки, но у меня нет этой возможности с CloudFront/S3, однако они предлагают подписанные URL-адреса. Я далеко не эксперт Python и определенно не знаю, как правильно создать подписанный URL, поэтому я надеялся, что у кого-то будет ссылка на то, как сделать эти URL-адреса "по требованию" или они захотят объяснить, как здесь, было бы весьма полезно.
Кроме того, это правильное решение, даже? Я не слишком знаком с CDN, есть ли CDN, который лучше подходит для этого?