<div>Спасибо, прекрасно!<br></div><div>Но теперь я в ступоре:</div><div>Получается, что:</div><div>/lim/имя файла - скорость режется<br>/nelim/имя файла - скорость не режется<br></div><div><br></div><div class="gmail_quote">
Вопрос - как мне сделать динамические ссылки? Ведь юзверь, один раз увидев, что если качать не с адреса /lim/имя файла, а с /nelim/имя файла, то каждый раз будет просто руками исправлять адресную строку на /nelim/имя файла и качать с /nelim/имя файла.</div>
<div class="gmail_quote">Как динамику-то сделать? В своё время я писал задачку, заточенную под эту задачу - при запросе файла с сайта юзверю передавалась ссылка /userid/filehash, а в БД MySQL заносилась запись с параметрами userid, filehash, path to file (определяется средствами PHP на основе filehash) и downloadspeed. Программа при запросе брала userid и filehash с GET URL и смотрела по БД, есть ли запись в ней с таким userid и filehash ,если есть, то отдавала файл на скорости, взятой из записи в БД.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">Так вот, как-нибудь возможно ли на nginx построить такой аналог?</div><div class="gmail_quote">Если да, то как?</div><div class="gmail_quote"><br></div><div class="gmail_quote">
16 мая 2010 г. 15:48 пользователь Boris Dolgov <span dir="ltr">&lt;<a href="mailto:boris@dolgov.name">boris@dolgov.name</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Добрый день!<br>
<br>
2010/5/16 Артур Хуснутдинов &lt;<a href="mailto:forpdfsending@gmail.com">forpdfsending@gmail.com</a>&gt;:<br>
<div class="im">&gt; Здравствуйте.<br>
&gt; Увидел <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#limit_rate" target="_blank">http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#limit_rate</a><br>
&gt; location /flv/ {<br>
&gt; flv;<br>
</div>flv тут включает обработку запроса flv-модулем - поддержку вебсервером<br>
аргумента ?start=xx при отдаче контента.<br>
<div class="im"><br>
&gt; Я сделал следующее:<br>
&gt; location /lim/<br>
&gt; {<br>
&gt;  lim;<br>
</div>Так что lim тут не нужен.<br>
<div class="im"><br>
&gt; Сделал потом так:<br>
&gt; location /lim/<br>
&gt;  {<br>
&gt; limit_rate 4k;<br>
</div>Здесь нужно добавить:<br>
root C:/1;<br>
Так как Вы указали root только для запросов, попадающих в location /,<br>
но не для запросов, попадающих в location /lim.<br>
Можно попробовать просто вынести директиву root на уровень server{}.<br>
<font color="#888888"><br>
--<br>
Boris Dolgov.<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx" target="_blank">http://nginx.org/mailman/listinfo/nginx</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением,. ArtUrlWWW<br>