<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>