使用带有动态变量nginx的proxy_pass

时间:2017-01-16 20:53:11

标签: nginx

我尝试使用带有nginx的proxy_pass来屏蔽重定向到我的图像CDN。我希望能够走上这样的道路:

myserver.com/images/12345/whatever-name-goes-here.jpg

我希望代理

http://imagecdn.com/12345.jpg

我已尝试过以下

location ~ /images/(.*)/(.*) {
      proxy_pass http://imagecdn.com/$1.jpg; 
    }

但我一直收到502错误。知道这是否可能?

1 个答案:

答案 0 :(得分:1)

我建议使用实际的重定向,例如:

location ~ ^/images/(.*)/(.*)$ {
    return 301 $scheme://imagecdn.com/$1.jpg;
}