使用WAF或BYOCDN时清除Fastly CDN缓存

本文深入分析了在使用Web应用程序防火墙(WAF)或自定义内容分发网络解决方案(BYOCDN)时,如何为AEM as a Cloud Service配置缓存清除。 了解如何浏览这些复杂的设置对于高效传递内容至关重要。

描述 description

环境

  • Experience Cloud
  • Experience Manager 6.5
  • Experience Manager as a Cloud Service
  • Experience ManagerCloud Manager

问题/症状

对于使用具有现有WAF或BYOCDN的AEM as a Cloud Service的客户,从Fastly中清除缓存的内容需要特定的配置调整。 本文概述了确保通过这些附加层正确处理缓存清除请求所必需的步骤。

解决方法 resolution

通过遵循这些准则,您可以确保AEM as a Cloud Service能够有效地管理缓存清除,即使使用附加安全层(如WAF或个性化CDN设置)也是如此。

  • 直接与您的WAF/BYOCDN提供商合作,以允许PURGE请求传递到Fastly。

  • 在构建PURGE请求时,请包含指示原始主机和身份验证密钥的关键标头。
    Fastly使用X-Forwarded-Host标头来识别要正确清除的缓存条目。

  • PURGE请求命令的模板可能如下所示:

    code language-none
    curl -X PURGE "https://publish-p1234-e5467.adobeaemcloud.com/my/page" \
    -H 'X-AEM-Purge-Key: <your_purge_key>' \
    -H 'X-Forwarded-Host: <your_host>' \
    -H 'X-AEM-Edge-Key: <your_edge_key>'
    
  • 有关配置缓存和CDN设置的更多信息,请查看Adobe的文档:

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f