Akamai (BYOCDN)
此配置将代理式流量(来自 AI 机器人和 LLM 用户代理的请求)路由到 Edge Optimize 后端服务(live.edgeoptimize.net)。 人类访客和 SEO 机器人仍将照常从您的源站获得响应。 完成设置后,可在响应中查找头部 x-edgeoptimize-request-id 以测试配置是否成功。
先决条件
在设置 Akamai 属性管理器规则之前,请确保您:
- 可以为您的域访问 Akamai 属性管理器。
- 完成了 LLM Optimizer 的加入过程。
- 已将内容传递网络日志转发到 LLM Optimizer。
- 具有从 LLM Optimizer UI 检索到的 Edge Optimize API 密钥。
检索API密钥的步骤:
-
导航到 客户配置 并选择 CDN配置 选项卡。
-
在 AI流量路由到部署优化 下,勾选 将优化部署到AI代理 复选框。
-
复制API密钥,并继续执行下面的路由配置步骤。
note note NOTE 在此阶段,状态可能显示红叉,指示设置尚未完成。 这是正常情况 — 一旦您完成下面的路由配置并且AI机器人流量开始流动,状态将更新为绿色复选标记,确认路由已成功启用。
此外,如果您需要上述步骤的任何帮助,请联系您的Adobe客户团队或llmo-at-edge@adobe.com。
配置
以下 Akamai 属性管理器规则可将 LLM 用户代理路由至 Edge Optimize。 该配置包括以下步骤:
1. 设置路由条件(用户-代理匹配)
为以下用户代理:image.png 设置路由
*AdobeEdgeOptimize-AI*,
*ChatGPT-User*,
*GPTBot*,
*OAI-SearchBot*,
*PerplexityBot*,
*Perplexity-User*
2. 设置源站和 SSL 行为
将源站设置为 live.edgeoptimize.net,将 SAN 与 *.edgeoptimize.net 匹配
3. 设置缓存键变量
将缓存键变量 PMUSER_EDGE_OPTIMIZE_CACHE_KEY 设置为 LLMCLIENT=TRUE;X_FORWARDED_HOST={{builtin.AK_HOST}}
4. 缓存规则
5. 修改传入请求标头
将以下传入请求头:x-edgeoptimize-api-key 设置为从 LLMO 检索到的 API 密钥x-edgeoptimize-config 设置为 LLMCLIENT=TRUE;x-edgeoptimize-url 设置为 {{builtin.AK_URL}}
6. 修改传入响应标头
7. 缓存 ID 修改
8. 更改传出请求头
将 x-forwarded-host 头部设置为 {{builtin.AK_HOST}}
9. 网站故障转移
网站故障转移配置包含两个部分:故障转移行为(在 optimize-at-edge 主路由规则中配置)和一个单独的故障转移测试头规则。
9a。 网站故障转移行为(在 optimize-at-edge 主路由规则中)
在主路由规则中,按如下方式配置网站故障转移行为和高级 XML 代码片段:
通过高级 XML 添加值为 fo 的请求头 x-edgeoptimize-request:
<forward:availability.fail-action2>
<add-header>
<status>on</status>
<name>x-edgeoptimize-request</name>
<value>fo</value>
</add-header>
</forward:availability.fail-action2>
9b。 故障转移测试头规则(同级规则)
| code language-none |
|---|
|
如果请求头的 x-edgeoptimize-request 值为 fo,传出响应头 x-edgeoptimize-fo 就应设置为 true。
网站故障转移可确保在 Edge Optimize 返回 4XX 或 5XX 错误的情况下,请求会自动路由回到您的默认源站,从而确保最终用户仍会收到响应。
2XX4XX 或 5XX验证设置
完成设置后,验证机器人流量是否被路由到 Edge Optimize,以及人类流量是否不受影响。
1. 测试机器人流量(应被优化)
用代理式用户代理模拟 AI 机器人请求:
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: chatgpt-user"
成功的响应包括 x-edgeoptimize-request-id 头部,用于确认请求是通过 Edge Optimize 路由的:
< HTTP/2 200
< x-edgeoptimize-request-id: 50fce12d-0519-4fc6-af78-d928785c1b85
2. 测试人类流量(不应受影响)
模拟一个常规的人类浏览器请求:
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36"
响应 不 应包含 x-edgeoptimize-request-id 头部。 页面内容和响应时间应保持与启用 Optimize at Edge 之前时完全相同。
3. 如何区分这两种场景
x-edgeoptimize-request-idx-edgeoptimize-fo1)也可以在 LLM Optimizer UI 中查看流量路由的状态。 导航至客户配置,然后选择 内容传递网络配置 选项卡。
要进一步了解Edge优化,包括可用的机会、自动优化工作流和常见问题,请返回Edge优化概述。