As solicitações da biblioteca do cliente retornam 421 no AEM as a Cloud Service quando a substituição da origem CDN se aplica somente aos caminhos raiz
No AEMaaCS, um CDN gerenciado pelo cliente atende à página inicial corretamente, mas retorna erros 421 para solicitações de biblioteca do cliente quando a substituição de origem é aplicada somente ao caminho raiz. Isso acontece quando o CDN não envia os valores de Host e SNI necessários em todos os caminhos, portanto, solicitações como /etc.clientlibs/... não correspondem mais ao roteamento de certificado TLS esperado. O resultado é um erro de solicitação mal direcionada mesmo que o URL raiz pareça estar funcionando. Aplique a substituição da origem CDN a todos os caminhos necessários e valide as solicitações de ativos afetadas com curl e x-aem-debug.
Descrição description
Ambiente
- Adobe Experience Manager as a Cloud Service
- CDN gerenciada pelo cliente
Problema/Sintomas
- A raiz do site é carregada, mas os arquivos da biblioteca do cliente em
/etc.clientlibs/...falham. - As solicitações retornam
421 Misdirected Request. - A resposta inclui uma mensagem semelhante a
Requested host does not match any Subject Alternative Names (SANs) on TLS certificate. - Os arquivos CSS ou JavaScript não são carregados mesmo que a página principal pareça acessível.
Causa
A CDN gerenciada pelo cliente não está aplicando a substituição correta de origem, Host ou SNI a todos os caminhos que devem ser encaminhados ao AEM as a Cloud Service. Quando a substituição é limitada ao caminho raiz, as solicitações de ativos como /etc.clientlibs/... são encaminhadas com valores de roteamento incorretos e o Fastly as rejeita com uma resposta 421.
Resolução resolution
Para resolver erros 421 para solicitações da biblioteca do cliente quando a substituição da origem CDN se aplicar somente a caminhos raiz, siga estas etapas:
- Revise a configuração da CDN gerenciada pelo cliente para substituições de origem, host e SNI.
- Atualize as regras para que a substituição necessária se aplique a todos os caminhos que devem ser veiculados pelo AEMaaCS, não apenas ao caminho raiz.
- Verifique se caminhos de ativos como
/etc.clientlibs/...e confirme se estão cobertos pelo mesmo conjunto de regras de roteamento. - Verifique a ordem e a prioridade da regra para impedir que uma regra de caminho raiz mais estreita bloqueie a substituição de solicitações de ativos.
- Teste novamente os caminhos de arquivo CSS ou JavaScript afetados com
curle confirme se eles não retornam mais421. - Abra o site em um navegador e verifique se as bibliotecas de clientes são carregadas corretamente e se a página é renderizada sem a ausência de estilos ou scripts.
- Se o ponto de extremidade de publicação direta também falhar, ou se a resposta 421 continuar após a correção das regras de caminho CDN, entre em contato com o Suporte da Adobe e forneça a saída
curl -sve a configuração da regra CDN para os caminhos afetados.
Leitura relacionada
- CDN no AEM as a Cloud Service
- Configurando o tráfego na CDN
- CDN Part2 da AEM da Nuvem 5