Adobe CDN — 缓存之外的高级功能
了解Adobe Content Delivery Network (CDN)除缓存之外的高级功能,例如在CDN上配置流量、设置令牌和凭据、CDN错误页面等。
除了缓存内容之外,Adobe CDN还提供多种高级功能,有助于优化网站性能。 这些功能包括:
- 在CDN上配置流量
- 配置CDN凭据和身份验证
- CDN错误页面
这些功能是 自助服务 功能。 已在AEM项目的cdn.yaml文件中配置并使用Cloud Manager配置管道部署。
在CDN上配置流量
让我们了解与 在CDN上配置流量 相关的关键功能:
- DoS攻击防护: Adobe CDN在网络层吸收DoS攻击,阻止它们访问您的源服务器。
- 速率限制: 为了保护您的源服务器免受过多请求的影响,您可以在CDN上配置速率限制。
- Web应用程序防火墙(WAF): WAF保护您的网站免受常见Web应用程序漏洞的攻击,如SQL注入、跨站点脚本编写等。 使用此功能需要增强安全许可证或WAF-DOS保护许可证。
- 请求转换: 修改传入请求,例如设置或取消设置标头、修改查询参数、Cookie等。
- 响应转换: 修改传出响应,如设置或取消设置标头。
- 源选择: 根据请求URL将流量路由到不同的源服务器(Adobe和非Adobe)。
- URL重定向: 将请求(HTTP 301/302)重定向到不同的绝对或相对URL。
配置CDN凭据和身份验证
让我们了解与 配置CDN凭据和身份验证 相关的密钥功能:
- 清除API令牌:允许您创建自己的清除密钥,以便从缓存中清除单个资源、组资源或所有资源。
- 基本身份验证:一种轻量级身份验证机制,当您想要限制访问您的网站或网站的一部分时。 在上线之前,通常需要作为各种审核流程的一部分。
- HTTP标头验证:在客户管理的CDN将流量路由到Adobe CDN时使用。 Adobe CDN根据
X-AEM-Edge-Key标头值验证传入请求。 允许您为X-AEM-Edge-Key标头创建自己的值。
CDN错误页面
让我们了解与 CDN错误页面 相关的关键功能:
- 品牌错误页面:当Adobe CDN无法访问您的源服务器时,在 不可能的情况 中向用户显示品牌错误页面。
实施方式
这些高级功能的实施包括两个步骤:
-
更新CDN配置文件:使用所需的配置更新AEM项目中的
cdn.yaml文件。 这些配置作为规则添加,并且遵循规则语法。 规则三个主要组件:name、when和action。 -
部署CDN配置文件:使用Cloud Manager配置管道部署更新的
cdn.yaml文件。 有关详细信息,请参阅通过Cloud Manager部署规则。
示例
在以下示例中,示例WKND站点配置为将/top3 URL重定向到/us/en/top3.html。
kind: "CDN"
version: "1"
metadata:
envTypes: ["dev", "stage", "prod"]
data:
redirects:
rules:
- name: redirect-top3-adventures
when: { reqProperty: path, equals: "/top3" }
action:
type: redirect
status: 302
location: /us/en/top3.html
相关教程
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69