Nginx初学者指南1中有一个示例,说明如何将特定文件类型的请求重定向到特定位置:
location ~ \.(gif|jpg|png)$ {
root /data/images;
}
假设我想为一百个不同的文件扩展名列表这样做。在同一行中写出所有内容真的很难看。有没有办法可以从文件中读取条件参数?
外部文件FILE_EXTENTIONS.txt:
txt
data
jpg
mp3
midi
png
xml
csv
...
然后在我的nginx.conf中:
location ~ \.(open(FILE_EXTENSIONS.txt))
root /data/images;
}
主要的是我希望能够从nginx.conf
中的长列表中读取答案 0 :(得分:0)
事实证明它就像在顶部包含文件一样简单,配置文件自动继承变量/指令。
例如:
include filetype.rules;