NGINX将所有图像请求路由到外部服务器

时间:2010-10-11 16:15:15

标签: image nginx rewrite

我想将所有请求路由到我的nginx服务器以获取jpg / png图像到另一个实际保存图像的外部互联网服务器。重写会是什么样的?

这主要是为了开发,所以我并不担心这样做的开销。然后,也许没有。两台服务器都是我的,所以这不是热链接请求。

到目前为止,我有:

    # Forward requests for images to other site
    location /uploads/ {
            rewrite ^(.*)$ http://www.example.com$1 last;
    }

哪个不起作用

1 个答案:

答案 0 :(得分:1)

实际上,它比那更简单。

rewrite ^/uploads/(.*)$  http://www.example.com/uploads/$1 last;

或者,如果您的开发计算机上可能有生产文件或文件:

if (!-e $request_filename) {
    rewrite ^/uploads/(.*)$  http://www.example.com/uploads/$1 last;
}