Configurazione di Cloudflare

Le schermate seguenti illustrano come configurare Nuvola per distribuire contenuti. Le impostazioni essenziali sono contrassegnate con un cerchio rosso.

Questa configurazione può essere eseguita completamente nel browser utilizzando solo il dashboard di Cloudflare. Se conosci già Lavoratori Cloudflare, Wrangler & GitHub e non temere di immettere comandi in una finestra del terminale si potrebbe desiderare di seguire le istruzioni qui invece.

Creare un sito Cloudflare

Se disponi già di un sito cloud e di una configurazione DNS, puoi passare al Impostare l’annullamento della validità push sezione.

Immetti il dominio:

Selezionare un piano:

Si noti che gli invalidamenti push chirurgici sono supportati solo sul Enterprise piano. Su tutti gli altri piani, l’intera cache del sito verrà eliminata ogni volta che un autore pubblica una modifica al contenuto.

Per questa procedura dettagliata utilizzeremo Piano gratuito.

Impostare l’annullamento della validità push

L’annullamento della validità push elimina automaticamente il contenuto dal CDN di produzione del cliente (ad esempio, www.yourdomain.com), ogni volta che un autore pubblica un contenuto cambia.

Il contenuto viene eliminato dall’URL e dalla cache tag/chiave.

L’annullamento della validità push è abilitato aggiungendo proprietà specifiche alla configurazione del progetto (una cartella di lavoro di Excel denominata .helix/config.xlsx in Sharepoint o in un foglio di Google denominato .helix/config in Google Drive).

Proprietà di configurazione:

chiave
valore
commento
cdn.prod.host
<Production Host>
Nome host del sito di produzione, ad esempio www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
e.g. free

valori: free, pro, business, enterprise

impostazione predefinita: free

solo il piano enterprise supporta l'eliminazione per tag

cdn.prod.zoneId
<Cloudflare Zone ID>
ID della zona di produzione
cdn.prod.apiToken
<Cloudflare API Token>

Per creare un token API:

  • vai a Token API
  • fai clic su "Crea token",
  • vai a "Crea token personalizzato" in basso e fai clic su "Inizia"
  • immetti un nome per il token (esempio: "Production Site Purge Token"),
  • Autorizzazioni: "Zone", "Cache Purge", "Purge"
  • Risorse di zona: "Include", "Specific zone", "&lt;your production="" zone="">"
  • fai clic su "Continua con il riepilogo"
  • fai clic su "Crea token",
  • copia il valore del token generato.

Solo i siti del piano aziendale verranno rimossi chirurgicamente dall'URL e dalla chiave della cache. A Rimuovi tutto verrà eseguito invece su siti non aziendali ogni volta che un autore pubblica una modifica del contenuto.

Puoi convalidare le credenziali con questo strumento.

Impostazione DNS

Per un nuovo sito, inizieremo con una semplice configurazione DNS.

  1. Crea un nuovo CNAME record. Se la zona è example.com e desideri gestire il traffico su www.example.com, il nome deve essere www
  2. Se desideri gestire il traffico su example.com (senza un www), il nome deve essere @
  3. E se desideri gestire il traffico su tutti i sottodomini, il nome deve essere * come nella schermata seguente
  4. Poiché si utilizzano i processi di lavoro per distribuire il contenuto, il valore del campo Contenuto non ha importanza. È più semplice utilizzare ref--repo--owner.hlx.live nome host qui. Questo è un nome host, non un URL, quindi ometti l’intestazione https://

Assicurati che il record CNAME sia Proxy:

Configurazione SSL/TLS

Seleziona SSL/TLS dal riquadro a sinistra e Certificati Edge nell’elenco a discesa:

Sul lato destro, scorri verso il basso fino a Usa sempre HTTPS e abilitarlo:

Configurare il caching

Crea regola di pagina

Copiare
url
URL (obbligatorio)

Crea lavoratore

Scegliere Lavoratori nel riquadro sinistro e fare clic su "Gestisci lavoratori":

Fai clic su "Crea un servizio":

Immettere un nome per il lavoratore (ad esempio "helix-worker") e fare clic su "Crea servizio":

Copiare
lavoratore
Nome servizio

Fai clic su "Modifica rapida":

Modifica codice lavoratore

  1. Se hai configurato correttamente annullamento della validità push copia il contenuto di questo file, altrimenti copia il contenuto di questo file.
  2. Nel riquadro a sinistra sostituire il contenuto esistente con il contenuto copiato.
  3. Fai clic su "Salva e distribuisci":

Fai clic su Impostazioni e su "Aggiungi variabile":


Copiare
variabile
Nome variabile
valore
Valore

Aggiungi una variabile ORIGIN_HOSTNAME e imposta il valore sul nome host della tua origine (ad es. main--mysite--hlxsites.hlx.live):

Fai clic su Triggers e seleziona "Aggiungi route":



Immetti la route del dominio (ad es. www.mydomain.com/*), seleziona la tua zona e fai clic su "Aggiungi percorso":

A seconda dell’impostazione scelta in Impostazione DNS, è necessario selezionare i percorsi www.mydomain.com/*, mydomain.com/*, o *.mydomain.com/*

Dopo aver completato tutti i passaggi, tutto deve essere pronto.

Copiare
url
Percorso

Espansione dell’impronta AEM sul sito web

Nel caso in cui si inizia con l'avere solo una parte del sito web instradato al tuo .live e hanno instradato una cartella specifica (ad es. /blog/*) in seguito, è possibile aggiungere più route ogni volta che si è pronti ad esporre nuove sezioni del sito semplicemente aggiungendo altre route e ripetendo gli ultimi passaggi "aggiungi route" in base alle esigenze, senza modificare la configurazione del processo di lavoro.

Attenzione ai contenuti duplicati

I motori di ricerca spesso penalizzano i siti per i contenuti duplicati, quindi è importante assicurarsi che il contenuto non sia disponibile sul web altrove. Cloudflare ha un'impostazione predefinita che esporre il sito su porte di rete aggiuntive. Nei piani Cloudflare a pagamento puoi blocca il traffico su queste porte aggiuntive. Si tratta di un’impostazione consigliata per i siti di produzione.

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