Nginx try_files (pastas + arquivos) fallback

Dada esta estrutura de pastas:

root folder
    + default
        + settings1.txt
        + settings2.txt
        ...
        + settingsN.txt
    + user00001
        + settings1.txt
        ...
    ...
    + userN
        + settings1.txt
        ...

E este exemplo de URL:

domain.com/user00009/settings1.txt

O

domain.com/xavi/somefile.txt

Gostaria de escrever uma regra que me permita fazer:

folder exists ? check file : 404

file exists ? serve users file : serve default file

Tentei usar try_files, mas acho que só posso usar $ uri, recebo o URL inteiro, seria ótimo se eu pudesse trabalhar com as lesmas ($ 1 = user00009 & $ 2 = settings1.txt)

Então talvez eu possa colocar:

location / {
   root /...
   try_files $1/$2 default/$2 =404;
}

Qualquer ideia

Nota: Eu sei que eu poderia servidor os arquivos de fora do nginx (neste caso, django), mas estou tentando acelerar as coisas

questionAnswers(2)

yourAnswerToTheQuestion