<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Jul 19, 2014 at 4:27 PM, itpp2012 <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us" target="_blank">nginx-forum@nginx.us</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">shahzaib1232 Wrote:<br>
-------------------------------------------------------<br>
<div class="">> Means, both server's i/o will be used if the requested file to<br>
> upstream is<br>
> 720p.mp4?<br>
<br>
</div>Yes, what you're looking for is a way to client-rewrite the address the<br>
source is coming from.<br>
<br>
1.2.3.4 -> request xx.mp4 -> edge 5.6.7.8 (I don't have that file) -> send<br>
client address of origin and tell client to re-initiate file request with<br>
origin address.<br>
<br>
How? don't ask me :)<br></blockquote><div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153);display:inline">​<div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">Is there a legal problem doing that? Why the smiley?<br>

<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">An idea just popping out of my mind:<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">- To redirect the client to the origin server, a 302 answer will do, won't it?<br>

</div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">- If you want to restrict access to the content server (and avoid clients to directly request content there by storing its address without having been redirected there by edge, for example when using load-balancing), <i><b>before</b></i> redirecting the client, on the origin server, you might record requests incoming from edge servers (trusted/whitelisted sources), pass the client IP address with a X-Forwarded-For (name might not be exact) header field and allow a time-limited session for that client.<br>

<br></div><div class="gmail_default" style="font-size:small;color:rgb(51,51,153)">All that looks like a CDN :o)<br></div><div><font size="1"><span style="color:rgb(102,102,102)">---<br></span><b><span style="color:rgb(102,102,102)">B. R.</span></b><span style="color:rgb(102,102,102)"></span></font></div>


</div></div></div></div></div>