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金鑰的步驟:

  1. 瀏覽至​ 客戶組態 ​並選取​ CDN組態 ​標籤。

    瀏覽至客戶組態

  2. 在​ 部署最佳化的AI流量路由 ​下,勾選​ 部署最佳化至AI代理程式 ​核取方塊。

    勾選部署最佳化至AI代理程式

  3. 複製API金鑰,並繼續執行下列路由設定步驟。

    複製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

Set 來源和 SSL 行為

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 修改

快取 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. 容錯移轉測試標頭規則 (同級規則)

IMPORTANT
建立 EdgeOptimize 容錯移轉,測試標頭​規則作為路由規則的​同級 (位於相同層級) 規則,而​ 不是 ​以巢狀方式置於路由規則內。在 Akamai Property Manager 規則樹狀結構中,階層應該如下所示:
code language-none
▼ Parent Rule
   ▶ Optimize at Edge Routing     ← routing rule
       EdgeOptimize Failover - Test Header       ← sibling, same level
這樣能確保容錯移轉測試標頭規則針對​ 所有 ​路由規則,而非單一規則進行評估。

如果要求標頭 x-edgeoptimize-request 值為 fo,請將傳出回應標頭 x-edgeoptimize-fo 設定為 true

容錯移轉規則

透過網站容錯移轉,您可以確保如果 Edge Optimize 傳回 4XX5XX 錯誤,該要求會自動路由回到您的預設來源,讓一般使用者仍能收到回應。

情境
行為
Edge Optimize 傳回 2XX
最佳化的回應會傳送至用戶端。
Edge Optimize 傳回 4XX5XX
該要求路由回到預設來源。

驗證設定

完成設定後,請確認機器人流量會路由至 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-id
存在:包含唯一的要求 ID
不存在
x-edgeoptimize-fo
唯有發生容錯移轉時存在 (值:1)
不存在

您也可以在 LLM Optimizer 使用者介面中確認流量路由的狀態。導覽至「客戶設定」,然後選取「內容傳遞網路設定」標籤。

已啟用路由的 AI 流量路由狀態

若要進一步瞭解Edge最佳化,包括可用的機會、自動最佳化工作流程和常見問答,請返回Edge最佳化概覽

recommendation-more-help
90774543-d016-47a4-add4-7dcb12e6097a