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:
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", "<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.
- Crea un nuovo
CNAME
record. Se la zona èexample.com
e desideri gestire il traffico suwww.example.com
, il nome deve esserewww
- Se desideri gestire il traffico su example.com (senza un www), il nome deve essere
@
- E se desideri gestire il traffico su tutti i sottodomini, il nome deve essere
*
come nella schermata seguente - 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’intestazionehttps://
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
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":
Fai clic su "Modifica rapida":
Modifica codice lavoratore
- Se hai configurato correttamente annullamento della validità push copia il contenuto di questo file, altrimenti copia il contenuto di questo file.
- Nel riquadro a sinistra sostituire il contenuto esistente con il contenuto copiato.
- Fai clic su "Salva e distribuisci":
Fai clic su Impostazioni e su "Aggiungi variabile":
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.
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.