Nginx try_files (carpetas + archivos) reserva

Dada la estructura de esta carpeta:

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

Y este ejemplo de URL:

domain.com/user00009/settings1.txt

domain.com/xavi/somefile.txt

Me gustaría escribir una regla que me permita hacer:

folder exists ? check file : 404

file exists ? serve users file : serve default file

Traté de usar try_files pero creo que solo puedo usar $ uri. Obtengo la URL completa, sería genial si pudiera trabajar con las babosas ($ 1 = user00009 y $ 2 = settings1.txt)

Entonces tal vez podría poner:

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

¿Alguna idea

Nota: Sé que podría almacenar los archivos desde fuera de nginx (en este caso django) pero estoy tratando de acelerar las cosas

Respuestas a la pregunta(2)

Su respuesta a la pregunta