图片随机存在两个服务器,用nginx代理图片访问,当某个服务器图片不存在时自动访问另一个服务器的nginx配置:
server {
listen 20006;
server_name localhost;
location / {
#图片负载
proxy_pass http://photoStream/;
}
}
server {
listen 20026;
server_name localhost;
location / {
root /newData/app/image/gdwater/;
expires 24h;
try_files $uri $uri @fallback; #自身不存在,尝试备用地址
}
error_page 404 = @fallback;
#备用图片地址
location @fallback {
return 302 http://11.190.170.84:20004$request_uri;
}
}