NginX:位置指令中的通配符

NginX:位置指令中的通配符

先生们,

我正在尝试设置具有通配符“内部”正则表达式的位置块。以下是我认为应该可行的方法:

location ~ /documents/(.*)static=false$ { 
    proxy_pass http://upstream; 
} 
location /documents { 
    try_files $uri /test.html; 
} 
location = /test.html { 
    expires 30s; 
} 

不幸的是,第一个位置块对我来说不起作用。

我的测试网址是 domain.com/documents/23/582ad23330d63a078c967bc3/-1476160403/DUH/POI/2016-12-13/params?variable=my&var=0&many=other-variables&static=false 。

正如您所看到的,URI 非常复杂,这就是我想要使用通配符的原因。

知道为什么它不工作以及如何解决这个问题吗?

先感谢您。

相关内容