Nginx try_files (Ordner + Dateien) fallback
Angesichts dieser Ordner Struktur:
root folder
+ default
+ settings1.txt
+ settings2.txt
...
+ settingsN.txt
+ user00001
+ settings1.txt
...
...
+ userN
+ settings1.txt
...
Und diese Beispiel-url:
domain.com/user00009/settings1.txt
Oder
domain.com/xavi/somefile.txt
Ich würde gerne eine Regel zu schreiben, die mich das tun lassen:
folder exists ? check file : 404
file exists ? serve users file : serve default file
Versuchte ich mit try_files aber ich denke, dass ich nur $uri bekomme ich die ganzen url, wäre toll, wenn ich arbeiten könnte, mit den Schnecken ( $1 = user00009 & $2 = settings1.txt )
Dann vielleicht ich könnte:
location /{
root /...
try_files $1/$2 default/$2 =404;
}
Irgendeine Idee?
Hinweis: ich weiß, ich könnte der server die Dateien von außerhalb nginx ( in diesem Fall django ), aber Im Versuch, die Dinge zu beschleunigen
Du musst angemeldet sein, um einen Kommentar abzugeben.
$document_root
in diesem Zusammenhang. Sie besser versuchen, diese änderungen, aber wahrscheinlich haben Sie zu schreiben/var/root$1
statterror_log
Ebene zumindestnotice
. Und wenn Sie error_log Schweregrad zudebug
, Nginx wird eine Menge schreiben von debugging-Informationen pro Anfrage.