在nginxconfiguration文件中分割长行

为了不传递垃圾到后端,我有一个严格的location指令正则expression式。 它看起来像这样:

 location ^~ "/(some|stuff|more|bar|etc(-testing)?)/[a-zA-Z0-9]+/...(more|restrict).ext { # other directives } 

我想折80字符的行,有没有办法拆分configuration? 以下结果在语法错误,但是我正在寻找的东西:

 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" { 

我无法在文档中find提示( http://wiki.nginx.org/ConfigNotation和http://wiki.nginx.org/HttpCoreModule#location提及折叠线)

我不认为你可以做到这一点。

nginx同样对待所有的空格,所以即使你试图像这样拆分你的string,而nginx也可以按照你的意图parsing它,你会用一个正则expression式来处理它,你想要什么 如果nginx无法parsing它,更可能的是,你只是得到一个语法错误。

你只需要用几行很长的文字,或者制作一些不那么复杂的正则expression式。