<div dir="ltr"><div>hello,<br><br>>Changing the "mp4" location to be "~ -720\.mp4$" means that those ones<br>
>will have the higher rate; but if you don't have a second location{}<br>
>for the other mp4s, they won't see the "mp4" directive, and so may not<br>
>be served correctly.<br><br></div>Yes, i've created different block locations for mp4 files and every mp4 file is working fine, you can check the config below and let me know if there's anything wrong you see ?<br>
<br>location ~ -720\.(mp4)$ {<br>                mp4;<br>                expires 7d;<br>                limit_rate 500k;<br>                root /var/www/html/videos;<br>                 valid_referers none blocked  <a href="http://domain.com">domain.com</a>;<br>
                if ($invalid_referer) {<br>                    return   403;<br>                }<br>                }<br>location ~ -480\.(mp4)$ {<br>                mp4;<br>                expires 7d;<br>                limit_rate 250k;<br>
                root /var/www/html/videos;<br>                 valid_referers none blocked  <a href="http://domain.com">domain.com</a>;<br>                if ($invalid_referer) {<br>                    return   403;<br>                }<br>
                }<br>location ~ \.(mp4)$ {<br>                mp4;<br>                expires 7d;<br>                root /var/www/html/videos;<br>                 valid_referers none blocked  <a href="http://domain.com">domain.com</a>;<br>
                if ($invalid_referer) {<br>                    return   403;<br>                }<br>                }<br><br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 22, 2013 at 1:13 AM, Francis Daly <span dir="ltr"><<a href="mailto:francis@daoine.org" target="_blank">francis@daoine.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Sun, Jul 21, 2013 at 02:29:26PM +0500, shahzaib shahzaib wrote:<br>
<br>
Hi there,<br>
<br>
</div><div class="im">> Well the rate_limit was 180K before for all the files because i added it<br>
> into the server{} block and these location blocks were actually means the<br>
> rate_limit 180k will apply to any flv,mp4,jpeg file and after adding -720<br>
> before the location ~\.(mp4)$, the only 720p files will be served on<br>
> limit_rate 500k and the rest would remain the same which is 180k in my case.<br>
<br>
</div>Good stuff -- each directive has a meaning, and if you wanted most<br>
requests to have the 180 rate limit, then you put it in the right place.<br>
<br>
Changing the "mp4" location to be "~ -720\.mp4$" means that those ones<br>
will have the higher rate; but if you don't have a second location{}<br>
for the other mp4s, they won't see the "mp4" directive, and so may not<br>
be served correctly.<br>
<div class="im"><br>
> I didn't used curl instead wget.<br>
<br>
</div>That's fine -- wget does a similar task to curl; and it's always good<br>
to be able to demonstrate that the change you made fixed what was broken<br>
(and didn't break what was already right).<br>
<br>
Cheers,<br>
<div class="HOEnZb"><div class="h5"><br>
        f<br>
--<br>
Francis Daly        <a href="mailto:francis@daoine.org">francis@daoine.org</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br></div>