Chef infra 清漆半氧化烹饪书

Chef infra 清漆半氧化烹饪书,chef-infra,varnish,haproxy,chef-recipe,varnish-vcl,Chef Infra,Varnish,Haproxy,Chef Recipe,Varnish Vcl,我正在尝试使用apache在后端节点上运行来编写HAproxy+Varnish 我的问题是,如何在食谱中告诉haproxy或varnish检查(例如varnish的vcl)请求是否是静态文件发送到后端节点角色Web服务器,以及是否是动态文件发送到角色Web服务器 haproxy位于前端而不是varnish的原因是,并非所有内容都应缓存 您需要一个定义两个后端的VCL文件,然后在VCL_recv中根据您的条件将req.backend_提示设置为适当的后端。看 使用VCL,您可以告诉Varnish缓

我正在尝试使用apache在后端节点上运行来编写HAproxy+Varnish

我的问题是,如何在食谱中告诉haproxy或varnish检查(例如varnish的vcl)请求是否是静态文件发送到后端节点角色Web服务器,以及是否是动态文件发送到角色Web服务器


haproxy位于前端而不是varnish的原因是,并非所有内容都应缓存

您需要一个定义两个后端的VCL文件,然后在
VCL_recv
中根据您的条件将
req.backend_提示设置为适当的后端。看


使用VCL,您可以告诉Varnish缓存什么,不缓存什么,所以不需要在前面再加一层来实现这一点。免费提供详细信息。

我非常喜欢你的答案,我必须说我对Varnish的体验仅限于某些缓存场景,因此我可能不需要为简单缓存的loadbalanced web应用编写HAProxy cookbook,而是更专注于使用Varnish提供的所有功能,如果没有其他建议的话,我会等一等,然后标记它的答案。非常感谢。谢谢你,瑞达。这本清漆书很好,如果你决定这样做,它会给你一个很好的基础。Varnish博客和网络上也有很多有用的帖子。