Dropbox as upsream server
Maxim Dounin
mdounin at mdounin.ru
Thu Apr 11 15:45:11 UTC 2013
Hello!
On Thu, Apr 11, 2013 at 11:08:47AM -0400, winniethepooh wrote:
> Maxim Dounin Wrote:
> -------------------------------------------------------
> > Hello!
> >
> > On Thu, Apr 11, 2013 at 04:15:02AM -0400, winniethepooh wrote:
> >
> > It's not clear why you added "x.x.x.x" to the upstream block if
> > it's not an upstream but the same server. Obvious solution would
> > be to remove it.
> >
> > If you try to implement "check the local disk, and if the file
> > isn't there - proxy to dropbox" logic, correct solution would be
> > to use something similar to an example provided at
> > http://nginx.org/r/error_page:
> >
> > location / {
> > error_page 404 = @fallback;
> > }
> >
> > location @fallback {
> > proxy_pass http://backend;
> > }
> >
> > --
> > Maxim Dounin
> > http://nginx.org/en/donation.html
>
> Hey, thanks for your reply! I have the same files stored both at
> /path/to/my/root/* and at http://dl.dropbox.com/u/#########/*. The same
> folder structure and everything.
>
> What I want is to "load balance" between dropbox and the same nginx site
> (x.x.x.x) so both places can serve files.
Ok, so you are you trying to save disk bandwidth at cost of
network one.
> Is the only way to do this to split up the proxy as one server block on one
> port (80 for example) and the actual server block hosting the files in
> another server block on a different server port (8080 for example)?
>
> Or can I modify the originally posted setup to do what I want?
Using distinct server blocks is most simple option.
--
Maxim Dounin
http://nginx.org/en/donation.html
More information about the nginx
mailing list