我正在尝试在nginx中拆分URI,以便将其分解为组件。我会解释为什么我们一起去。拿这个网址:
http://example.com/resize/customer-id/image.jpg/100/100/
我现在需要做的是将URI拆分为组件,以便我可以操作它。
例如我将proxy_pass发送到:
http://backend/customer-id/image.jpg
这将删除位置匹配的调整大小部分和两个结束组件。
我最终希望使用的最终值:
image_filter resize $3 $4
如果有人知道答案你能帮忙吗,那我现在就转圈了!
Cheers Ric
答案 0 :(得分:0)
未经测试,例如。
接下来,您可以在位置使用变量。
if ($uri ~ ^/resize(/customer-id/image.jpg)/([0-9]+)/([0-9]+)/$ {
set $path1 $1;
set $w $2;
set $h $3;
}