Google 仅云 CDN 缓存媒体文件夹

Google Cloud CDN cache media folder only

我正在使用 magento 应用程序,我只需要缓存图像存储在 Google Cloud CDN 上的“/media”路径。

实际上我已经配置了一个实例组,其中我的 VM 运行 整个网站应用程序并通过后端部分的复选框启用了 Google Cloud CDN。

似乎每个 http 请求都发送到 Google Cloud CDN。

如何只缓存媒体路径文件?

您应该使用单独的后端和 HTTP 负载平衡器的 URL Map 功能。

基于URL映射,目标HTTP代理将检查每个请求并为该请求确定合适的后端服务。通过这种方式,您可以使用单个复选框为特定后端(这意味着特定 URL)启用或禁用 Cloud CDN。

主机和路径规则 在 Cloud Console 菜单中配置为 HTTP 负载平衡器的一部分:

GCP Navigation => Networking => Network Services => Load balancing 
=> Create load balancer => HTTP(S) Load Balancing => Start configuration 
=> From Internet to my VMs => Host and path rules

Load Balancing > Doc > URL maps overview

Load Balancing > Doc > Using URL maps