Nginx 强制位置具有相同的图案

Nginx 强制位置具有相同的图案,nginx,Nginx,我想知道,当路由具有模式[a-z]+:[a-z]+时,是否可以强制位置仅接受。示例:/events/prefix:sufix 我已尝试通过以下方式达到此目的: location ~ /events/([a-z]+:[a-z]+)$ {...} 此外,我希望避免使用类似/events/prefix:sufix/more/more的东西。有可能吗 但它不起作用 设置它的正确方法是什么?正则表达式location语句按顺序求值,直到找到匹配的表达式,因此此语句在服务器块中的位置非常重要。看见

我想知道,当路由具有模式
[a-z]+:[a-z]+
时,是否可以强制位置仅接受。示例:
/events/prefix:sufix

我已尝试通过以下方式达到此目的:

    location ~ /events/([a-z]+:[a-z]+)$ {...}
此外,我希望避免使用类似
/events/prefix:sufix/more/more
的东西。有可能吗

但它不起作用


设置它的正确方法是什么?

正则表达式
location
语句按顺序求值,直到找到匹配的表达式,因此此语句在
服务器
块中的位置非常重要。看见另外,您可能希望在正则表达式的开头添加一个
^
。我尝试了
location/events/(^[a-z]+)$
,但它不起作用。仅适用于
位置/事件/(\w+)$
@RichardSmith顺便说一句,它仅适用于
\w
\d
\s
:(