小编Paw*_*ski的帖子

如果从主服务器获取404,可以将Varnish配置为针对某些资源尝试第二台服务器吗?

这对我来说是一个完美的解决方案,因为我需要将一些生成的内容提供给Web浏览器.我的计划是按需生成内容并将其存储下次.我不希望浏览器每次都调用我的服务(生成内容).我希望他们直接转到"缓存"资源(如果可用),只有在没有的情况下才调用该服务.所以我把Varinsh放在运行服务的服务器A和存储先前生成的内容版本的服务器B的前面.如果它获得了资源的请求,它没有被缓存,它将尝试服务器B.获得404响应后,它将从服务器A请求相同的资源.

可以使用VCL以这种方式配置Varnish吗?如果没有,你知道的解决方案是什么?

PS我不想向浏览器发送302重定向加上我无法控制服务器B使其发送此类重定向而不是404的

http varnish varnish-vcl

5
推荐指数
1
解决办法
2642
查看次数

标签 统计

http ×1

varnish ×1

varnish-vcl ×1