在一个nginx的windows移植群里,有朋友问到这个问题,如何实现nginx下当图片不存在返回缺省图片。
一、使用rewrite
location ~* \.(gif|jpg|jpeg|png|bmp)$ {
if (!-f $request_filename){
rewrite ^ /404.gif last;
break;
}
}
~* 不区分大小写匹配
!-f 文件不存在
$request_filename 本地文件路径
二、使用error_page
location ~* \.(gif|jpg|jpeg|png|bmp)$ {
error_page 404 /404.gif;
}