Configuração do Cloud Flare (com wrangler)

As capturas de tela a seguir ilustram como configurar Cloudflare usar a interface de linha de comando do wrangler para fornecer conteúdo de 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ão suportadas somente no Enterprise plano. 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

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

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

A invalidação por push é ativada ao adicionar propriedades específicas à configuração do projeto (uma pasta de trabalho do Excel chamada .helix/config.xlsx no Sharepoint ou em 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"
  • digite um nome de token (por exemplo, "Production Site Purge Token"),
  • Permissões: "Zona", "Limpeza de cache", "Limpeza"
  • Recursos de região: "Incluir", "Zona específica", "&lt;your production="" zone="">"
  • 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. A Limpar tudo serão executados em sites não empresariais sempre que um autor publicar uma alteração de conteúdo.

Você pode validar as credenciais com este 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 está Proxy:

Configuração de SSL/TLS

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

No lado direito, role para baixo até Sempre usar HTTPS e ative-a:

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 do README. Você pode pular diretamente para etapa 2.

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

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