Configuração de Cloudflare (com wrangler)

As capturas de tela a seguir ilustram como configurar o Cloudflare usando a interface de linha de comando wrangler para fornecer conteúdo do AEM. As configurações essenciais são marcadas com um círculo vermelho.

Criar um site do Cloud Flare

Insira o domínio:

Selecione um plano:

Observe que as invalidações por push cirúrgico só têm suporte no plano da Empresa. Em todos os outros planos, todo o cache do site será removido sempre que um autor publicar uma alteração de conteúdo.

Para esta apresentação, usaremos o Plano gratuito.

Configurar invalidação por push para Cloud Flare

A invalidação de push limpa automaticamente o conteúdo na CDN de produção do cliente (por exemplo, www.yourdomain.com) sempre que um autor publica alterações de conteúdo.

O conteúdo é removido por url e por tag/chave de cache.

A invalidação de push é habilitada ao adicionar propriedades específicas à configuração do projeto (uma pasta de trabalho do Excel chamada .helix/config.xlsx no Sharepoint ou uma Planilha do Google chamada .helix/config no Google Drive).

Propriedades de configuração:

key
valor
comentário
cdn.prod.host
<Production Host>
Nome do host do site de produção, por exemplo www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

valores: free, pro, business, enterprise

padrão: free

somente o plano empresarial suporta expurgação por tag

cdn.prod.zoneId
<Cloudflare Zone ID>
ID da zona de produção
cdn.prod.apiToken
<Cloudflare API Token>

Para criar um token de API,

  • ir para Tokens de API
  • clique em "Criar token",
  • vá para "Criar token personalizado" na parte inferior e clique em "Começar"
  • insira um nome de token (por exemplo, "Production Site Purge Token"),
  • Permissões: "Zona", "Limpeza de cache", "Limpeza"
  • Recursos da região: "Incluir", "Zona específica", "&lt;sua zona de produção>"
  • clique em "Continuar para o resumo"
  • clique em "Criar token",
  • copie o valor do token gerado.

Observe que somente os sites no plano corporativo serão removidos cirurgicamente pelo URL e pela chave de cache. Em vez disso, Limpar Tudo será executado em sites não empresariais sempre que um autor publicar uma alteração de conteúdo.

Você pode validar as credenciais com esta ferramenta.

Configuração de DNS

Ignoraremos a etapa de configuração do DNS, pois isso estaria além do escopo dessa simples apresentação. Verifique se o registro CNAME é Proxy:

Configuração de SSL/TLS

Selecione SSL/TLS no painel esquerdo e Certificados Edge na lista suspensa:

No lado direito, role para baixo até Sempre usar HTTPS e habilite-o:

Configurar armazenamento em cache

Criar regra de página

Criar trabalhador

Bifurque ou crie um novo repositório GitHub usando este modelo.

Clonar o repositório e seguir as instruções no README. Você pode pular diretamente para a etapa 2.

Depois de concluir todas as etapas, você deve estar pronto.

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec