Akamai (BYOCDN)
此設定會將代理式流量 (來自 AI 機器人和 LLM 使用者代理的要求) 路由至 Edge Optimize 後端服務 (live.edgeoptimize.net)。真人訪客和 SEO 機器人仍照常由您的來源伺服器提供服務。若要測試設定,在完成設定之後,請於回應中尋找 x-edgeoptimize-request-id 標頭。
先決條件
設定 Akamai Property Manager 規則之前,請確定您具備以下條件:
- 您網域的 Akamai Property Manager 存取權。
- 已完成 LLM Optimizer 上線流程。
- 已經將內容傳遞網路記錄轉送至 LLM Optimizer。
- 從 LLM Optimizer 使用者介面擷取的 Edge Optimize API 金鑰。
擷取API金鑰的步驟:
-
瀏覽至 客戶組態 並選取 CDN組態 標籤。
-
在 部署最佳化的AI流量路由 下,勾選 部署最佳化至AI代理程式 核取方塊。
-
複製API金鑰,並繼續執行下列路由設定步驟。
note note NOTE 在此階段,狀態可能顯示紅叉,表示設定尚未完成。 這是預期中的情形 — 當您完成下方的路由設定,且AI機器人流量開始流動時,狀態將更新為綠色核取記號,確認路由已成功啟用。
此外,如果您需要上述步驟的任何協助,請聯絡您的Adobe帳戶團隊或llmo-at-edge@adobe.com。
設定
下列 Akamai Property Manager 規則會將 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. 網站容錯移轉
網站容錯移轉設定包含兩個部分:容錯移轉行為 (於主要的邊緣最佳化路由規則內設定),和個別的容錯移轉測試標頭規則。
9a. 網站容錯移轉行為 (在主要的邊緣最佳化路由規則內)
在主要路由規則內,設定網站容錯移轉行為和進階 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 標頭。頁面內容和回應時間應與啟用邊緣最佳化之前維持相同。
3. 如何區分這兩種情境
x-edgeoptimize-request-idx-edgeoptimize-fo1)您也可以在 LLM Optimizer 使用者介面中確認流量路由的狀態。導覽至「客戶設定」,然後選取「內容傳遞網路設定」標籤。
若要進一步瞭解Edge最佳化,包括可用的機會、自動最佳化工作流程和常見問答,請返回Edge最佳化概覽。