2014-07-25 2 views
0

Я пытаюсь разбить URI в nginx, чтобы разбить его на компоненты. Я объясню, почему, когда мы идем. Возьмите этот URL:Nginx разделил URI до proxy_pass

http://example.com/resize/customer-id/image.jpg/100/100/ 

Теперь мне нужно разбить этот URI на компоненты, чтобы я мог манипулировать им.

, например, я что отправить proxy_pass в:

http://backend/customer-id/image.jpg 

Это падение изменения размера часть матча местоположения и двух конечных компонентов.

Значения в конце я на самом деле, желающие использовать с:

image_filter resize $3 $4 

Если кто-нибудь знает ответ может вам помочь, пожалуйста, я буду по кругу на данный момент!

Приветствие Рики

ответ

0

не испытывались, в качестве примера.
Далее вы можете использовать переменные в местоположении.

if ($uri ~ ^/resize(/customer-id/image.jpg)/([0-9]+)/([0-9]+)/$ { 
    set $path1 $1; 
    set $w $2; 
    set $h $3; 
} 
Смежные вопросы