为了不将垃圾传递给后端,我对location
指令使用了严格的正则表达式。看起来像这样:
location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/...(more|restrict).ext {
# other directives
}
我想将行折叠为80个字符,是否可以拆分配置?以下结果导致语法错误,但这是我要寻找的东西:
location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/"\
"...(more|restrict).ext" {
# results in a literal newline (%0A) being accepted
location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/
...(more|restrict).ext" {
我在文档中找不到提示(http://wiki.nginx.org/ConfigNotation或http://wiki.nginx.org/HttpCoreModule#location都未提及折线)
您可以从多个插补片段中构建字符串吗?(我不知道)
—
bsb 2015年
@bsb不能在位置表达式中使用变量,因此不能,不能设置变量和使用字符串插值。
—
Lekensteyn