繁体   English   中英

Nginx在proxy_pass之前分割URI

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM