在我的网站上,我正在“/ foo / bar / images / filename
”下为我的用户托管个人资料图片,其中filename
是用户电子邮件地址的md5哈希值(如gravatar)。
我想配置我的Nginx服务器,以便在路径/ images / profile / filename
上提供这些配置文件图像。但是,当文件不存在时,我希望它重定向到http://www.gravatar.com/avatar/ filename
或成为代理。
这可能在Nginx中吗?
答案 0 :(得分:1)
我明白了。 Nginx有一个rewrite
方法可以很好地工作。
location /images/profile {
error_page 404 @missingImage;
}
location @missingImage {
rewrite \images/prof\ile/([\w]+) http://www.gravatar.com/avatar/$1;
}