De situatie:
ik heb een bronserver, een mediaserver, en daarnaast nog 2 locaties (1 webserver remote, 1x amazon S3)
verzoeken komen binnen op de mediaserver alwaar nginx lokaal zijn file kan ophalen.
Indien de file er niet is (404 dus) moet ie in deze volgorde elders een fallback doen:
webserver remote, S3 en tenslotte bronserver (indien bronserver het ook niet heeft dan is het er echt niet).
Deze truck werkt niet:
http://www.ramonfincken.com/398/Bash...+each+one.html
hij komt nooit aan op de bronserver.
maar 1 fallback (dus eerst lokaal en dan direct naar bronserver) werkt wel:
server {
listen 80; #Port that my custom app was assigned
server_name mediaservernaam;
location / {
proxy_intercept_errors on;
try_files $uri @fallback;
error_page 404 400 403 502 503 504 = @fallback;
root /home/user/www;
}
location @fallback {
proxy_pass http://bronserverurl;
}
}