如何在我的nginx.conf中引用文件

时间:2018-03-22 18:12:03

标签: nginx

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

中的长列表中读取

1 个答案:

答案 0 :(得分:0)

事实证明它就像在顶部包含文件一样简单,配置文件自动继承变量/指令。

例如:

include filetype.rules;