Nginx将配置文件图像重定向404为gravitar

时间:2013-09-20 21:39:43

标签: nginx gravatar

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

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

这可能在Nginx中吗?

1 个答案:

答案 0 :(得分:1)

我明白了。 Nginx有一个rewrite方法可以很好地工作。

location /images/profile {
   error_page 404 @missingImage;
}
location @missingImage {
   rewrite \images/prof\ile/([\w]+) http://www.gravatar.com/avatar/$1;
}