<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jun 11, 2013, at 9:36 PM, Anatoly Mikhailov <<a href="mailto:anatoly@sonru.com">anatoly@sonru.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Jun 11, 2013, at 9:33 PM, Anatoly Mikhailov <<a href="mailto:anatoly@sonru.com">anatoly@sonru.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 28, 2013, at 10:57 AM, Anatoly Mikhailov <<a href="mailto:anatoly@sonru.com">anatoly@sonru.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 28, 2013, at 10:47 AM, Alex Vasilenko <<a href="mailto:aa.vasilenko@gmail.com">aa.vasilenko@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
                <div><span style="color: rgb(160, 160, 168); ">On Tuesday, May 28, 2013 at 12:43 , Anatoly Mikhailov wrote:</span></div>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><br></div><div>On May 28, 2013, at 9:57 AM, Anatoly Mikhailov <<a href="mailto:anatoly@sonru.com">anatoly@sonru.com</a>> wrote:</div><div><br></div><blockquote type="cite"><div>AWS S3 предлагает возможность создавать short-lived URL для файлов с приватным доступом,</div><div>алгоритм реализован в AWS SDK для разных языков (Ruby, ObjectiveC, .NET, Java, Android, PHP).</div><div><br></div><div>На AWS SDK для Ruby это выглядит так: AWS::S3.new.buckets[s3_bucket].objects[path].url_for(:read, :expires => 7200).request_uri[1..-1]</div><div><br></div><div>Есть ли возможность имплементировать алгоритм в Nginx, или уже есть такой модуль?</div></blockquote><div><br></div><div>Если есть вопросы о целесообразности, то здесь смысл один - проксировать приватные файлы с S3 без участия бэкэнда.</div><div>Про secure_link_md5 знаю хорошо и он используется в продакшне для своих целей.</div></span></blockquote><div><br></div><div>Пробовали XSendFile? <a href="http://wiki.nginx.org/XSendfile">http://wiki.nginx.org/XSendfile</a> Или хотите совсем-совсем без бекенда?</div></blockquote><div><br></div><div>Пробовал, но задача совершенно другая</div><br></div></div></blockquote><div><br></div><div>нашел такое решение на Lua <a href="https://github.com/lovelysystems/nginx-examples/blob/master/s3/nginx/nginx.conf.in">https://github.com/lovelysystems/nginx-examples/blob/master/s3/nginx/nginx.conf.in</a></div><div>Но Lua модуль был замечен в саботаже, в частности, ломал SPDY модуль или это уже не так?</div></div></div></blockquote><div><br></div><div>модуль на C, но непонятно, насколько он production-ready, кто сталкивался?</div><div><a href="https://github.com/anomalizer/ngx_aws_auth">https://github.com/anomalizer/ngx_aws_auth</a></div></div></div></blockquote><div><br></div><div><a href="http://forum.nginx.org/read.php?2,31243,31263#msg-31263">http://forum.nginx.org/read.php?2,31243,31263#msg-31263</a></div><div><span style="font-family: Arial; background-color: rgb(255, 255, 255); ">>I believe at least someone did, try searching mailing list</span><br style="clear: both; font-family: Arial; "><span style="font-family: Arial; background-color: rgb(255, 255, 255); ">>archives. You probably need embedded perl to construct correctly</span><br style="clear: both; font-family: Arial; "><span style="font-family: Arial; background-color: rgb(255, 255, 255); ">>signed URLs though.</span><br style="clear: both; font-family: Arial; "><span style="font-family: Arial; background-color: rgb(255, 255, 255); ">>Maxim Dounin</span><br style="clear: both; font-family: Arial; "></div><div><br></div><div>найден такой обнадеживающий тред, но без продолжения...</div><div><br></div><div>Анатолий</div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><br></div><blockquote type="cite"><div>Анатолий</div><div>_______________________________________________</div><div>nginx-ru mailing list</div><div><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a></div><div><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></blockquote><div><br></div><div>_______________________________________________</div><div>nginx-ru mailing list</div><div><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a></div><div><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>
            _______________________________________________<br>nginx-ru mailing list<br><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div>_______________________________________________<br>nginx-ru mailing list<br><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div><br></div></blockquote></div><br></div>_______________________________________________<br>nginx-ru mailing list<br><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>http://mailman.nginx.org/mailman/listinfo/nginx-ru</blockquote></div><br></body></html>