Correção de problemas de roteamento de domínio do cliente no AEM as a Cloud Service
O roteamento de domínio do cliente no Adobe Experience Manager as a Cloud Service (AEMaaCS) falha quando os farms do dispatcher são configurados incorretamente, fazendo com que as solicitações assumam o padrão do farm errado. Para resolver isso, valide a configuração do dispatcher, atualize aliases de host virtual, renomeie arquivos do farm para corrigir a ordenação, revise os cabeçalhos do cliente e verifique as configurações de CDN para obter o mapeamento de domínio correto.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites, ambiente de produção usando o Akamai CDN com certificados de domínio e vários domínios personalizados.
Problema/Sintomas
- Os logs do Dispatcher exibem avisos como: Nenhum farm corresponde ao host 'localhost', o último farm selecionado 'publishfarm'.
- A configuração do Dispatcher parece priorizar os farms ativados em ordem alfabética inversa.
- Os symlinks para arquivos nos diretórios
enabled_vhostseenabled_farmsestão ausentes. - Certos aliases de servidor necessários, como
localhost,127.0.0.1, estão ausentes da configuração do host virtual.
Resolução resolution
Para resolver esse problema, siga estas etapas:
-
Validar a configuração do Dispatcher:
- Use a ferramenta de validação do Dispatcher localmente para identificar erros ou avisos na configuração atual.
- Verifique se todos os arquivos nos diretórios
enabled_vhostseenabled_farmssão symlinks.
-
Atualizar Configuração de Host Virtual: Confirme se as entradas de host virtual incluem todos os aliases de servidor necessários:
ServerAlias "*example.com" "*.local" "localhost" "127.0.0.1" "*.adobeaemcloud.net" "*.adobeaemcloud.com" -
Renomear Farms Habilitados: Remova prefixos numéricos (por exemplo,
00_,01_) dos nomes de arquivo de farm habilitados, pois eles podem causar problemas de ordem alfabética inversa durante a seleção do farm. -
Habilitar Log de Depuração: Defina logs do Dispatcher para o modo de depuração e capture trechos de log relacionados à seleção do farm ou a ocorrências de erro para análise adicional.
-
Revisar Regras de Cabeçalho do Cliente: Inspecionar regras de cabeçalho do cliente (por exemplo,
clientheaders.anyedefault_clientheaders.any) para valores de espaço reservado codificados, como'localhost'. Substitua-os pelos mapeamentos apropriados para as solicitações recebidas. -
Testar Alterações Localmente: Implante a configuração atualizada em uma instância do Dispatcher local e valide a funcionalidade antes de aplicar as alterações à produção.
-
Implantar Configuração Atualizada: Depois de validada, implante a configuração do Dispatcher atualizada usando suas ferramentas de pipeline.
-
Verificar Configurações de CDN:
- Verifique se a CDN está configurada corretamente para usar nomes de domínio do cliente.
- Valide se o cabeçalho X-Forwarded-Host está definido adequadamente e não contém valores de espaço reservado como
'localhost'.
-
Testar Novamente o Roteamento de Domínio: Após a implantação, teste cada domínio personalizado para confirmar se as solicitações são roteadas corretamente para seus respectivos farms.
-
Monitorar logs após a implantação: Continue monitorando os logs do Dispatcher após a implantação para identificar qualquer anomalia ou problema recorrente.