Redirecionamentos de URL

O redirecionamento de URL é um aspecto comum como parte da operação do site. Os arquitetos e administradores são desafiados a encontrar a melhor solução sobre como e onde gerenciar os redirecionamentos de URL que fornecem flexibilidade e tempo de implantação de redirecionamento rápido.

Familiarize-se com a infraestrutura do AEM (6.x) também conhecida como AEM Classic e AEM as a Cloud Service. As principais diferenças são:

  1. O AEM as a Cloud Service tem CDN integrada, no entanto, os clientes podem fornecer um CDN (BYOCDN) na frente do CDN gerenciado pelo AEM.
  2. O AEM 6.x, no local ou o Adobe Managed Services (AMS), não inclui uma CDN gerenciada pelo AEM, e os clientes devem trazer a sua própria CDN.

Os outros serviços de AEM (AEM Author/Publish e Dispatcher) são conceitualmente semelhantes entre o AEM 6.x e o AEM as a Cloud Service.

As soluções de redirecionamento de URL do AEM são as seguintes:

Gerenciado e implantado como código de projeto AEM
Capacidade de alteração pela equipe de marketing/conteúdo
Compatível com AEM as Cloud Service
Onde ocorre a execução do redirecionamento
No Edge via CDN gerenciada por AEM
Edge/CDN (Interno)
Na Edge via, traga sua própria CDN (BYOCDN)
Edge/CDN (BYOCDN)
Regras do Apache mod_rewrite como configuração do Dispatcher
Dispatcher
ACS Commons - Gerenciador de Mapa de Redirecionamento
Dispatcher
ACS Commons - Gerenciador de redirecionamento
AEM
A propriedade da página Redirect
AEM

Opções de solução

A seguir estão opções de solução na ordem em que estão mais perto do navegador do visitante do site.

No Edge, por meio da CDN gerenciada pelo AEM at-edge-via-aem-managed-cdn

Essa opção está disponível somente para clientes do AEM as a Cloud Service.

A CDN gerenciada por AEM fornece uma solução de redirecionamento no nível da Edge, reduzindo assim as viagens de ida e volta à origem. O recurso Redirecionamentos do lado do cliente permite configurar as regras de redirecionamento no código do projeto AEM e implantar usando o Pipeline de configuração. O tamanho do arquivo de configuração CDN (cdn.yaml) não deve exceder 100 KB.

O gerenciamento de redirecionamentos no nível da Edge ou CDN tem vantagens de desempenho.

Na Edge, por meio do, traga seu próprio CDN

Alguns serviços de CDN fornecem soluções de redirecionamento no nível da Edge, reduzindo assim as viagens de ida e volta à origem. Consulte Redirecionador Akamai Edge, Funções do AWS CloudFront. Consulte seu provedor de serviços CDN para obter recursos de redirecionamento de nível de Edge.

O gerenciamento de redirecionamentos no nível da Edge ou CDN tem vantagens de desempenho, no entanto, não são gerenciados como parte do AEM, mas sim como projetos discretos. Um processo bem definido para gerenciar e implantar regras de redirecionamento é fundamental para evitar problemas.

Módulo Apache mod_rewrite

Uma solução comum usa o Apache Module mod_rewrite. O Arquétipo de Projeto do AEM fornece uma estrutura de projeto do Dispatcher para os projetos AEM 6.x e AEM as a Cloud Service. As regras de regravação padrão (imutáveis) e personalizadas são definidas na pasta conf.d/rewrites e o mecanismo de regravação é ATIVADO para virtualhosts que escuta na porta 80 via arquivo conf.d/dispatcher_vhost.conf. Um exemplo de implementação está disponível no Projeto AEM WKND Sites.

No AEM as a Cloud Service, essas regras de redirecionamento são gerenciadas como parte do código AEM e implantadas por meio do Pipeline de configuração da Camada da Web ou do Pipeline de pilha completa do Cloud Manager. Assim, o processo específico do projeto AEM está sendo utilizado para gerenciar, implantar e rastrear as regras de redirecionamento.

A maioria dos serviços CDN armazena em cache os redirecionamentos HTTP 301 e 302, dependendo de seus cabeçalhos Cache-Control ou Expires. Ajuda a evitar a viagem de ida e volta após o redirecionamento inicial originado no Apache/Dispatcher.

ACS AEM Commons

Há dois recursos disponíveis em ACS AEM Commons para gerenciar redirecionamentos de URL. Por favor, note que o ACS AEM Commons é um projeto operado pela comunidade, de código aberto e não apoiado pela Adobe.

Gerenciador do Mapa de Redirecionamento

O Redirect Map Manager ajuda os administradores do AEM 6.x a manter e publicar facilmente os arquivos do Apache RewriteMap sem acessar diretamente o Apache Web Server ou exigir a reinicialização do Apache Web Server. Esse recurso permite que os usuários de permissões criem, atualizem e excluam regras de redirecionamento de um console no AEM, sem a ajuda da equipe de desenvolvimento ou de uma implantação do AEM. O Gerenciador do Mapa de Redirecionamento NÃO é compatível com o AEM as a Cloud Service.

Gerenciador de redirecionamento

O Gerenciador de Redirecionamento permite que os usuários no AEM mantenham e publiquem facilmente redirecionamentos do AEM. A implementação é baseada no filtro de servlet Java™, portanto, no consumo típico de recursos JVM. Esse recurso também elimina a dependência da equipe de desenvolvimento do AEM e das implantações do AEM. O Gerenciador de Redirecionamento é compatível com AEM as a Cloud Service e AEM 6.x. Embora a solicitação redirecionada inicial deva atingir o serviço AEM Publish para gerar o cache 301/302 (a maioria) dos CDNs 301/302 por padrão, permitindo que as solicitações subsequentes sejam redirecionadas na borda/CDN.

A propriedade da página Redirect

A propriedade de página Redirect pronta para uso (OOTB) da guia Avançado permite que os autores de conteúdo definam o local de redirecionamento para a página atual. Essa solução é mais adequada para cenários de redirecionamento por página e não tem um local central para exibir e gerenciar os redirecionamentos de página.

Qual é a solução certa para implementação

Abaixo estão alguns critérios para determinar a solução correta. Além disso, o processo de TI e marketing de sua organização deve ajudar a escolher a solução certa.

  1. Permitir que a equipe de marketing ou os superusuários gerenciem regras de redirecionamento sem a equipe de desenvolvimento do AEM e as implantações do AEM.
  2. O processo para gerenciar, verificar, controlar e reverter as alterações ou a mitigação de riscos.
  3. Disponibilidade de Experiência no Assunto para Na Edge por meio da solução CDN Service.
recommendation-more-help
c92bdb17-1e49-4e76-bcdd-89e4f85f45e6