Как проксирование NGINX если файл не найден?
nginx.org/ru/docs/http/ngx_http_core_module.html#t...
Пример, подгоните под себя.location / {
    try_files /system/maintenance.html
              $uri $uri/index.html $uri.html
              @mongrel;
}

location @mongrel {
    proxy_pass http://mongrel;
}
error_page 404 =@backend; внутри локи со статикой. 
Ну и в location @backend { } уже описываете, как попасть в бэкэнд.