Cloudflare Setup
- Onderwerpen:
- Edge Delivery Services
De volgende schermafbeeldingen illustreren hoe te om te vormen Cloudflare om inhoud te leveren. De essentiële instellingen worden gemarkeerd met een rode cirkel.
Deze instelling kan volledig in de browser worden uitgevoerd met alleen het dashboard Wolk. Als u al vertrouwd bent met Cloudflare Workers, Wranger & GitHub en niet bang om bevelen in een eindvenster in te gaan zou u de instructies kunnen willen volgen hier in plaats daarvan.
Een Cloudflakkeringssite maken
Als u reeds een cloudflare plaats en DNS opstelling hebt kunt u voorwaarts naar Pushvalidatie instellen sectie.
Voer het domein in:
Selecteer een abonnement:
Merk op dat chirurgische-push-validaties alleen worden ondersteund op de Enterprise plannen. Op alle andere plannen wordt de gehele cache van de site leeggemaakt telkens wanneer een auteur een wijziging in de inhoud publiceert.
Voor deze doorloop gebruiken we de Gratis abonnement.
Pushvalidatie instellen
Met pushvalidatie wordt de inhoud van de CDN van de productie van de klant automatisch verwijderd (bijvoorbeeld www.yourdomain.com
), telkens wanneer een auteur inhoud publiceert, wijzigt.
Inhoud wordt gewist door de URL en door de tag/-toets in het cachegeheugen.
De duw ongeldigverklaring wordt toegelaten door specifieke eigenschappen aan de configuratie van het project toe te voegen (een werkboek van Excel genoemd .helix/config.xlsx
in Sharepoint of een Google-werkblad met de naam .helix/config
in Google Drive).
Configuration-eigenschappen:
cdn.prod.host
<Production Host>
www.yourdomain.com
cdn.prod.type
cloudflare
cdn.prod.plan
free
waarden: free
, pro
, business
, enterprise
standaard: free
alleen bedrijfsplan ondersteunt leegmaken per label
cdn.prod.zoneId
<Cloudflare Zone ID>
cdn.prod.apiToken
<Cloudflare API Token>
Een API-token maken
- ga naar API-tokens
- Klik op "Token maken",
- Ga naar "Aangepast token maken" onderaan en klik op "Aan de slag"
- Voer een tokennaam in (bijvoorbeeld
"Production Site Purge Token"
), - Machtigingen: "Zone", "Cache Purge", "Leegmaken"
- Zone-bronnen: "Include", "Specific zone", "<your production="" zone="">"
- klik op Doorgaan naar overzicht
- Klik op "Token maken",
- kopieer de gegenereerde tokenwaarde.
Merk op dat slechts de plaatsen op het ondernemingsplan surgisch door url en geheim voorgeheugensleutel zullen worden gezuiverd. A Alles wissen wordt in plaats daarvan elke keer dat een auteur een wijziging in de inhoud publiceert, op niet-zakelijke sites uitgevoerd.
U kunt de referenties hiermee valideren gereedschap.
DNS-instelling
Voor een nieuwe site beginnen we met een eenvoudige DNS-instelling.
- Een nieuwe
CNAME
opnemen. Als uw zoneexample.com
en u wilt verkeer op dienenwww.example.com
moet de naamwww
- Als u verkeer op example.com (zonder een www) wilt dienen, dan zou de naam moeten zijn
@
- En als u verkeer op alle subdomeinen wilt dienen, dan zou de naam moeten zijn
*
zoals in onderstaande schermafbeelding - Aangezien wij arbeiders gebruiken om de inhoud te dienen, maakt de waarde van het gebied van de Inhoud niet uit. Het is het eenvoudigst om uw
ref--repo--owner.hlx.live
hostnaam hier. Dit is een hostnaam, geen URL, dus laat de regelafstand weghttps://
Zorg ervoor dat de CNAME-record Proxied:
SSL/TLS Setup
Selecteren SSL/TLS in het linkervenster en Edge-certificaten in de vervolgkeuzelijst:
Schuif omlaag naar rechts Altijd HTTPS gebruiken en de
Caching configureren
Paginalijn maken
Worker maken
Kies Workers in het linkervenster en klik op "Workers beheren":
Klik op "Een service maken":
Voer een naam in voor de worker (bijvoorbeeld "helix-worker") en klik op "Service maken":
Klik op "Snel bewerken":
Workercode bewerken
- Als u met succes hebt gevormd push-validatie kopieer de inhoud van dit bestand, anders kopieert u de inhoud van dit bestand.
- Vervang in het linkerdeelvenster de bestaande inhoud door de gekopieerde inhoud.
- Klik op "Opslaan en implementeren":
Klik op Instellingen en "Variabele toevoegen":
Een variabele toevoegen ORIGIN_HOSTNAME
en stel de waarde in op de hostnaam van uw oorsprong (bijvoorbeeld main--mysite--hlxsites.hlx.live
):
Klik op Triggers en selecteer "route toevoegen":
Voer uw domeinroute in (bijvoorbeeld www.mydomain.com/*
), selecteert u uw zone en klikt u op "route toevoegen":
Afhankelijk van de instelling die u hebt gekozen in DNS-instelling, zou u routes selecteren www.mydomain.com/*
, mydomain.com/*
, of *.mydomain.com/*
Nadat u alle stappen hebt uitgevoerd, moet u alle stappen instellen.
De AEM voetafdruk van uw website uitbreiden
Als u begint met het doorsturen van slechts een gedeelte van de website naar uw .live
oorsprong en hebben een specifieke map (bijvoorbeeld /blog/*
) kunt u later meer routes toevoegen wanneer u bereid bent om nieuwe secties van de plaats bloot te stellen door eenvoudig meer routes toe te voegen en de laatste "add route"stappen te herhalen zoals nodig, zonder uw arbeidersconfiguratie te veranderen.
Uitchecken voor dubbele inhoud
Zoekprogramma's bestraffen sites vaak voor dubbele inhoud, dus het is belangrijk om ervoor te zorgen dat uw inhoud niet elders op het web beschikbaar is. Cloudflare heeft helaas een standaardinstelling die uw site toegankelijk maken op extra netwerkpoorten. In betaalde Cloudflare-plannen kunt u blokverkeer op deze extra havens. Dit is een aanbevolen instelling voor productiesites.