我有一個Nginx的配置工作正常和正常提供靜態文件提供靜態文件:獲得Nginx的從不同的來源
location /static/ {
alias /tmp/static/;
expires 30d;
access_log off;
}
但我想現在要做的是,如果靜態文件不存在在/tmp/static
中,Nginx在/srv/www/site/static
中查找該文件。我不知道如何實現這一點,我已經嘗試了一些try_files
的東西,但我不知道如何正確使用它。
出於某種原因,它不能與$ uri一起使用,當我使用$ request_uri它的時候,任何想法爲什麼? – Flavien
$ request_uri從請求行展開爲原始未處理的uri路徑。它不受任何內部重定向影響。 $ uri是當前正在處理的uri路徑,它由內部重定向改變。我猜你會以某種方式在內部重定向,這就是你的問題。 – kolbyjack