Akamai (BYOCDN)
Essa configuração roteia o tráfego de agente (solicitações de bots de IA e agentes de usuário LLM) para o serviço de back-end de Otimização da Edge (live.edgeoptimize.net). Visitantes humanos e bots de SEO continuam a ser oferecidos de sua origem como de costume. Para testar a configuração, após a conclusão da instalação, procure o cabeçalho x-edgeoptimize-request-id na resposta.
Pré-requisitos
Antes de configurar as regras do Akamai Property Manager, verifique se você tem:
- Acesso ao Akamai Property Manager para o seu domínio.
- O processo de integração do LLM Optimizer foi concluído.
- Encaminhamento de log CDN concluído para o LLM Optimizer.
- Uma chave de API de otimização do Edge recuperada da interface do usuário do LLM Optimizer.
- (Opcional) Para testar o roteamento de preparo, consulte Opcional: Testar roteamento em um nome de host de preparo no final desta página.
Etapas para recuperar a chave de API de otimização do Edge de produção:
-
Na LLM Optimizer, abra Configuração do cliente e selecione a guia Configuração de CDN.
-
Localize a seção Implantar otimizações em agentes de IA. Marque a caixa de seleção Habilitar mecanismo de otimização.
-
No diálogo de confirmação, selecione Habilitar.
-
Selecione Exibir detalhes. Na caixa de diálogo Implantar detalhes de otimizações, copie a Chave da API de Produção (use Copiar ao lado do campo).
note NOTE A caixa de diálogo pode mostrar que a configuração não está concluída. Isso é esperado até que o roteamento seja verificado — você ainda pode copiar a chave da API para que sua equipe de TI ou de CDN possa concluir a configuração.
Além disso, se você precisar de ajuda com as etapas acima, entre em contato com a equipe de conta da Adobe ou com o llmo-at-edge@adobe.com.
Configuração
A seguinte regra do Akamai Property Manager roteia o tráfego de página de HTML para o Edge Otimize. A configuração inclui as seguintes etapas:
1. Definir critérios de roteamento (correspondência de tráfego de usuário-agente e HTML)
Defina o roteamento para os seguintes agentes do usuário:
*AdobeEdgeOptimize-AI*
*ChatGPT-User*
*GPTBot*
*OAI-SearchBot*
*PerplexityBot*
*Perplexity-User*
html e EMPTY_STRING para URLs de página sem extensão. Se o site serve o HTML a partir de outros padrões de URL, ou inclui rotas não relacionadas à página sem extensão, como endpoints de API, refine a regra com critérios adicionais baseados em caminho.
2. Definir origem e comportamento do SSL
Definir origem como live.edgeoptimize.net e Corresponder SAN a *.edgeoptimize.net
3. Definir variável de chave de cache
Definir a variável de chave de cache PMUSER_EDGE_OPTIMIZE_CACHE_KEY como LLMCLIENT=TRUE;X_FORWARDED_HOST={{builtin.AK_HOST}}
4. Regras de armazenamento em cache
5. Modificar cabeçalhos de solicitação de entrada
Defina os seguintes cabeçalhos de solicitação recebidos:x-edgeoptimize-api-key para a chave de API recuperada de LLMOx-edgeoptimize-config para LLMCLIENT=TRUE;x-edgeoptimize-url a {{builtin.AK_URL}}
Permitir otimização na Edge por meio de regras de firewall (opcional)
Se o CDN usar um WAF ou Gerenciador de bot:
-
Inclua na lista de permissões o agente de usuário
*AdobeEdgeOptimize/1.0*no WAF ou no Gerenciador de bot para que o serviço Otimizar na Edge possa buscar o conteúdo de origem. -
Se o firewall exigir verificação adicional além do agente do usuário, gere um segredo (por exemplo,
openssl rand -hex 32) e:- Adicione
x-edgeoptimize-fetcher-keycom o segredo em suas regras de roteamento junto com os outros cabeçalhosx-edgeoptimize-*. - Adicione uma regra do WAF ou do Gerenciador de bot para permitir solicitações em que
x-edgeoptimize-fetcher-keycorresponde ao mesmo segredo.
- Adicione
-
Otimizar no Edge encaminha esse cabeçalho como está — você é o proprietário do ciclo de vida completo da chave.
*AdobeEdgeOptimize/1.0* e o cabeçalho x-edgeoptimize-fetcher-key no Akamai Bot Manager.6. Modificar cabeçalhos de resposta de entrada
7. Modificação da ID do cache
8. Modificar Cabeçalhos de Solicitação de Saída
Definir cabeçalho x-forwarded-host como {{builtin.AK_HOST}}
9. Failover de site
A configuração de failover do site tem duas partes: o comportamento de failover (configurado na regra de roteamento principal de otimização na borda) e uma regra de cabeçalho de teste de failover separada.
9a Comportamento de Failover de Site (dentro da regra de roteamento principal de otimização de borda)
Dentro da regra de roteamento principal, configure o comportamento Failover do site e o trecho XML avançado da seguinte maneira:
Adicione o cabeçalho da solicitação x-edgeoptimize-request com o valor fo por meio do XML Avançado:
<forward:availability.fail-action2>
<add-header>
<status>on</status>
<name>x-edgeoptimize-request</name>
<value>fo</value>
</add-header>
</forward:availability.fail-action2>
9b Regra de Cabeçalho de Teste de Failover (regra irmã)
| code language-none |
|---|
|
Se o valor x-edgeoptimize-request do cabeçalho da solicitação for fo, defina o cabeçalho de resposta de saída x-edgeoptimize-fo como true.
O Site Failover garante que, se o Edge Otimize retornar um erro 4XX ou 5XX, a solicitação será automaticamente encaminhada de volta à origem padrão para que o usuário final ainda receba uma resposta.
2XX4XX ou 5XXVerificar a configuração
Após concluir a configuração, verifique se o tráfego de bot está sendo roteado para o Edge Otimize e se o tráfego humano não foi afetado.
1. Tráfego de bot de teste (deve ser otimizado)
Simular uma solicitação de bot de IA usando um user-agent agêntico:
curl -svo /dev/null https://www.example.com/page.html \
--header "user-agent: chatgpt-user"
Uma resposta bem-sucedida inclui o cabeçalho x-edgeoptimize-request-id, confirmando que a solicitação foi roteada pelo Edge Otimize:
< HTTP/2 200
< x-edgeoptimize-request-id: 50fce12d-0519-4fc6-af78-d928785c1b85
2. Testar tráfego humano (NÃO deve ser afetado)
Simular uma solicitação regular de navegador humano:
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"
A resposta deve não conter o cabeçalho x-edgeoptimize-request-id. O conteúdo da página e o tempo de resposta devem permanecer idênticos a antes de habilitar a opção Otimizar no Edge.
3. Como diferenciar entre os dois cenários
x-edgeoptimize-request-idx-edgeoptimize-fo1)O status do roteamento de tráfego também pode ser verificado na interface do usuário do LLM Optimizer. Navegue até Configuração do cliente e selecione a guia Configuração de CDN.
Opcional: Testar roteamento em um nome de host de preparo
Se você quiser validar o roteamento em um ambiente inferior antes de habilitar o roteamento de produção, poderá configurar um nome de host de preparo.
Requisitos
- O nome de host de preparo deve estar no mesmo domínio registrável que a produção (por exemplo,
https://staging.example.comquando a produção forhttps://www.example.com). - Apenas um domínio de preparo por site. Depois de salvo, não é possível alterá-lo sem entrar em contato com a Adobe.
Obtenha sua chave de API de preparo
- Abra Configuração do cliente e selecione Configuração da CDN.
- Em Implantar otimizações para agentes de IA, selecione Adicionar domínio de preparo (ou Domínio de preparo se um domínio de preparo já estiver configurado).
- Insira a URL de preparo completa incluindo
https://e selecione Definir Domínio. - Copie a chave de API de preparo da caixa de diálogo de confirmação.
Implante as mesmas regras de roteamento no ambiente de preparo usando a chave de API de preparo.
Testar tráfego de bot de preparo
Substitua https://staging.example.com/page.html com seu caminho e URL de preparo real. Êxito: a resposta inclui o cabeçalho x-edgeoptimize-request-id.
Se precisar de ajuda, contate llmo-at-edge@adobe.com.
curl -svo /dev/null https://staging.example.com/page.html \
--header "user-agent: chatgpt-user"
Para saber mais sobre como Otimizar na Edge, incluindo oportunidades disponíveis, fluxos de trabalho de otimização automática e perguntas frequentes, volte para a visão geral de Otimizar na Edge.