我在理解nginx中的嵌套位置时遇到了麻烦。我在两个位置有一些共同的配置指令,因此,与其重复这些指令,不如使用正则表达式重复URI:
location ~ /a|/b {
location /a {
}
location /b {
}
}
但是,这给出了错误
nginx: [emerg] location "/a" is outside location "/a|/b" in /etc/nginx/nginx.conf:36
如果没有或,|
这似乎还可以。
location ~ /a {
location /a {
}
}
我究竟做错了什么?有没有更好的方法可以执行此操作而无需重复任何操作?我可以用其他方式对位置进行分组吗?
1
为什么要分组?为什么不只是KISS?
—
pkhamre
因为按逻辑将它们分组
—
Jayen 2013年
这花了我很长时间才能理解,但最终我能够创建一个简单的(优先级)优先级列表,以选择位置。
—
artfulrobot