【发布时间】:2012-02-15 00:34:29
【问题描述】:
鉴于此文件夹结构:
root folder
+ default
+ settings1.txt
+ settings2.txt
...
+ settingsN.txt
+ user00001
+ settings1.txt
...
...
+ userN
+ settings1.txt
...
还有这个示例网址:
domain.com/user00009/settings1.txt
或者
domain.com/xavi/somefile.txt
我想写一条规则让我这样做:
folder exists ? check file : 404
file exists ? serve users file : serve default file
我尝试使用 try_files,但我认为我只能使用 $uri 来获取整个 url,如果我可以使用 slug($1 = user00009 & $2 = settings1.txt)会很棒
那么也许我可以说:
location / {
root /...
try_files $1/$2 default/$2 =404;
}
有什么想法吗?
注意:我知道我可以从 nginx 外部(在本例中为 django)提供文件,但我试图加快速度
【问题讨论】:
标签: nginx