nginx 当本站图片出现404错误时,自动访问备用站点的图片

nginx 当本站图片出现404错误时,自动访问备用站点的图片-红穆笔记
nginx 当本站图片出现404错误时,自动访问备用站点的图片
此内容为免费阅读,请登录后查看
0
限时优惠
80
修复的模板,有问题立马修复!也可以加我,进行模板交换!
欢迎加群讨论:958972323
免费阅读
 

你可以使用以下的Nginx配置来实现在本站图片返回404时,自动从备用站点获取图片:

http {
    upstream backup_images {
        server backup.example.com;
    }

    server {
        listen 80;
        server_name example.com;
        root /var/www/html;

        location /images/ {
            try_files $uri @backup;
        }

        location @backup {
            proxy_pass http://backup_images;
        }
    }
}

这个配置会将example.com80端口监听并将所有请求转发到/var/www/html目录下。所有以/images/开头的请求将会被处理。如果本站点请求的图片不存在,Nginx会自动将请求转发到备用站点backup.example.com,从备用站点获取图片。

需要注意的是,这个配置使用了upstream模块来定义备用站点。如果你的Nginx版本没有内置upstream模块,需要手动编译Nginx时开启upstream模块。同时,由于代理的存在,备用站点必须配置CORS策略,允许example.com的访问。否则,浏览器将会拒绝请求备用站点的图片。

我的使用

我有两个站点,一个是主站,一个是图片备用站!

两个站图片相同,图片路径也相同!

由于备份主站时,图片太多,不想备份,所以便将图片分离了出来!

本站路径/d/file/下面便是图片存放了!

备用站路径也是这样,那么此刻伪静态规则这样写:

© 版权声明
THE END
喜欢就支持一下吧
点赞12
相关推荐
评论 抢沙发

请登录后发表评论

    暂无评论内容