ich Nginx Konfiguration haben, die gut funktioniert und statische dient Dateien richtig:Nginx statische Dateien von mehreren Quellen dienen Erste
location /static/ {
alias /tmp/static/;
expires 30d;
access_log off;
}
Aber was soll ich jetzt tun, dass, wenn die statische Datei existiert nicht In /tmp/static
sucht Nginx nach der Datei in /srv/www/site/static
. Ich bin mir nicht sicher, wie ich das erreichen soll, ich habe ein paar Dinge mit try_files
ausprobiert, aber ich weiß nicht, wie ich es richtig benutzen soll.
Aus irgendeinem Grund funktioniert es nicht mit $ uri, wenn ich $ request_uri es verwende, irgendeine Idee warum? – Flavien
$ request_uri wird auf den ursprünglichen unverarbeiteten uri-Pfad von der Anforderungszeile erweitert. Es ist von internen Weiterleitungen nicht betroffen. $ uri ist der aktuelle uri-Pfad, der verarbeitet wird, und er wird durch interne Weiterleitungen geändert. Ich nehme an, dass du intern umgeleitet wirst und das dein Problem verursacht. – kolbyjack