ho una configurazione Nginx che funziona bene e serve file statici correttamente:Ottenere Nginx per servire i file statici da diverse fonti
location /static/ {
alias /tmp/static/;
expires 30d;
access_log off;
}
Ma quello che voglio fare ora è che se il file statico non esiste in /tmp/static
, Nginx cerca il file in /srv/www/site/static
. Non sono sicuro di come ottenere ciò, ho provato alcune cose con try_files
, ma non so come usarlo correttamente.
Per qualche motivo, non funziona con $ uri, quando uso $ request_uri, qualsiasi idea, perché? – Flavien
$ request_uri si espande nel percorso uri originale non elaborato dalla riga di richiesta. Non è influenzato da alcun reindirizzamento interno. $ uri è il percorso uri corrente in elaborazione e viene modificato da reindirizzamenti interni. Immagino che in qualche modo ti stai reindirizzando internamente e questo sta causando il tuo problema. – kolbyjack