April 11, 2013 04:15AM
I'm trying to use the Dropbox public folder and my nginx server as a upstream server to server static files. I'm hoping someone can point me in the right direction or tell me what I'm doing wrong.

So:
my.domain.net/u/#########/*.bz2 serves from http://dl.dropbox.com/u/#########/*.bz2 "twice" as much as my.domain.net/u/#########/*.bz2

It seems when the server uses the x.x.x.x:80 it loops and hits the proxy_pass directive over and over resulting in a 500 error.

Any help is appreciated!


Here is what my configuration looks like:
upstream backend {
server x.x.x.x:80 weight=1 max_fails=2;
server dl.dropbox.com:80 weight=2 max_fails=2;
}

server {
listen 80;
server_name my.domain.net www.my.domain.net;
root /path/to/my/root/;

location /u/#########/ {
autoindex on;
autoindex_exact_size off;
}

location ~* ^.+.(bz2|bsp|nav)$ {
proxy_pass http://backend;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}

}
Subject Author Posted

Dropbox as upsream server

winniethepooh April 11, 2013 04:15AM

Re: Dropbox as upsream server

Maxim Dounin April 11, 2013 07:06AM

Re: Dropbox as upsream server

winniethepooh April 11, 2013 11:08AM

Re: Dropbox as upsream server

Maxim Dounin April 11, 2013 11:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 306
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready