0

filename在我的网站上,我在“/foo/bar/images/ ”下为我的用户托管个人资料图片,filename其中包含用户电子邮件地址的 md5 哈希(如 gravatar)。

我想配置我的 Nginx 服务器以在路径 /images/profile/ 处提供这些配置文件图像filename。但是,当文件不存在时,我希望它重定向到http://www.gravatar.com/avatar/filename或成为代理。

这在 Nginx 中可能吗?

4

1 回答 1

1

我想到了。Nginx 有一个rewrite完美的方法。

location /images/profile {
   error_page 404 @missingImage;
}
location @missingImage {
   rewrite \images/prof\ile/([\w]+) http://www.gravatar.com/avatar/$1;
}
于 2013-09-20T22:19:51.623 回答