首页 > 解决方案 > 仅限 Google Cloud CDN 缓存媒体文件夹

问题描述

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

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

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

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

标签: google-cloud-platformgoogle-cloud-cdn

解决方案


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

基于 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

在此处输入图像描述

负载平衡 > 文档 > URL 映射概述

负载平衡 > 文档 > 使用 URL 映射


推荐阅读