[英]Nginx split URI before proxy_pass
我试图在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
如果有人知道答案,您能帮忙吗,我现在正在转圈!
干杯里克
例如,未经测试。
接下来,您可以在位置使用变量。
if ($uri ~ ^/resize(/customer-id/image.jpg)/([0-9]+)/([0-9]+)/$ {
set $path1 $1;
set $w $2;
set $h $3;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.