StackPaths CDN er meget tilpasselig, inklusive funktioner som indholdsbeskyttelse og aktivoptimering.

Til WordPress tilbyder StackPath to forskellige konfigurationer, Full Site Integration og Static Assets Integration. Fuld webstedsintegration caches hele webstedet i det samme domæne, mens Static Assets Integration bruger et underdomæne til kun at cache statisk indhold. Disse er begge kompatible med vores Cloudflare-integration.

Du skal bruge et underdomæne for at bruge Static Assets Integration, men det underdomæne behøver ikke at blive tilføjet til dit websteds domæneliste i MyKinsta, fordi vi automatisk tilføjer wildcard underdomænet (*.example.com), når du tilføjer dit domæne i MyKinsta . Du skal også bruge et plugin som CDN Enabler til at omskrive aktiv-URL’erne fra StackPath edgeadressen til dit underdomæne. Vi dækker det lidt mere i afsnittet Static Assets Integration nedenfor.

Udover at have brug for et underdomæne til Static Assets Integration, er indstillinger og muligheder hos StackPath for begge integrationer de samme for kompatibilitet med vores Cloudflare-integration. Til Static Assets Integration skal du også bruge et plugin til at ændre URL’erne på dine statiske aktiver, hvilket vi vil dække i afsnittet Static Assets Integration nedenfor.

Kom godt i gang med StackPath CDN

Hvis du ikke allerede har en StackPath-konto, kan du tilmelde dig på deres registreringsside. Log derefter ind på din StackPath-konto og klik på knappen Opret websted i afsnittet Websteder.

Klik på knappen Opret websted i StackPath for at begynde at forbinde dit websted.
Klik på knappen Opret websted i StackPath for at begynde at forbinde dit websted.

På siden Vælg en integration skal du klikke på knappen for den type integration, du vil konfigurere, Full Site eller Static Assets.

Vælg Full Site Integration eller Static Assets Integration på StackPath.
Vælg Full Site Integration eller Static Assets Integration på StackPath.

Full site integration

Trin 1

Når du har valgt Full Site Integration og gået videre til næste side, skal du indtaste dit domænenavn, vælge de tjenester, du vil bruge med dit websted, og klikke på knappen Set Up Your Origin.

Indtast dit domæne, og vælg dine tjenester til fuld webstedsintegration.
Indtast dit domæne, og vælg dine tjenester til fuld webstedsintegration.

Trin 2

På siden Set Up Your Origin skal du sørge for, at IP-adressen, som StackPath automatisk har udfyldt for din oprindelse, svarer til webstedets IP-adresse på dit websted i MyKinsta.

Hvis dit Kinsta-websted er password-beskyttet, skal du vælge Yes for “is your origin address password protected?” Indtast derefter brugernavnet og adgangskoden, der skal bruges til godkendelse, så StackPath kan få adgang til indholdet.

Det er ikke nødvendigt at tilføje et brugerdefineret domæne her, da du allerede har indstillet leveringsdomænet i det forrige trin.

Klik på knappen Confirm Origin Address for at fortsætte til næste side.

Bekræft din oprindelige IP-adresse og origin indstillinger.
Bekræft din oprindelige IP-adresse og origin indstillinger.

Trin 3

For SSL-metoden anbefales det at bruge den gratis SSL leveret af StackPath og vil ikke forstyrre Cloudflare SSL inkluderet i vores Cloudflare-integration her på Kinsta.

Du har også mulighed for at uploade et SSL-certifikat, hvis dit websted bruger en brugerdefineret SSL, du har købt fra en tredjepart.

Når du har bekræftet de domæner, du vil beskytte med SSL, skal du klikke på knappen Confirm SSL Method.

Bekræfter gratis SSL-certifikat og domæner i StackPath.
Bekræfter gratis SSL-certifikat og domæner i StackPath.

Trin 4

For at SSL-certifikatet fra StackPath kan udstedes, skal du bekræfte ejerskabet af dit domæne. To muligheder er tilgængelige, DNS Challenge eller HTTP Request. Vi bruger DNS Challenge-metoden i dette eksempel med vores DNS administreret i Kinsta DNS.

Hvis du har en anden DNS-udbyder (kan være din registrator eller en anden DNS-host, afhængigt af hvor du har peget på dit domænes navneservere), kan trinene være lidt anderledes.

Klik på hvert kopi-ikon (udklipsholder) ved siden af Name og Value for at kopiere detaljerne for det brugerdefinerede CNAME, du skal tilføje til dine DNS-records til verifikation.

Kopiér navnet og værdien for CNAME for at bekræfte ejerskabet af domænet.
Kopiér navnet og værdien for CNAME for at bekræfte ejerskabet af domænet.

For at tilføje den nye CNAME-record i Kinsta DNS skal du logge ind på MyKinsta og klikke på Kinsta DNS i venstre sidebar.

  1. Klik på det domæne, du vil tilføje en DNS-record til.
  2. Klik på knappen Add a DNS record.
  3. Klik på fanen CNAME, og tilføj hostnavnet (navnet) og peger på (værdi) detaljer, du kopierede fra siden Bekræft domæneejerskab på StackPath. Klik på knappen Add DNS record for at gemme din nye CNAME-record.

Bemærk: Afhængigt af din DNS-records TTL-indstilling kan det tage alt fra et par minutter til timer, før DNS-record udbredes.

Tilføj din bekræftelse af domænet CNAME i Kinsta DNS.
Tilføj din bekræftelse af domænet CNAME i Kinsta DNS.

Trin 5

Tilbage i StackPath skal du markere afkrydsningsfeltet ud for “I have completed one of the above validation steps to verify I own the domain.” og klik på knappen Verify Domain Ownership.

Bekræft, at DNS-record er blevet tilføjet, og bekræft domæneejerskab.
Bekræft, at DNS-record er blevet tilføjet, og bekræft domæneejerskab.

Trin 6

Når DNS har udbredt sig, bekræftes dit domæneejerskab, og du vil se oplysninger om at pege din DNS til StackPath. Klik på kopi-ikonet (udklipsholder) for at kopiere den viste IP-adresse.

Trin 7

Endnu en gang viser vi dig, hvordan du gør dette i Kinsta DNS. Disse trin kan variere afhængigt af din DNS-udbyder.

    1. Hvis du ikke allerede er i Kinsta DNS i MyKinsta, skal du klikke på Kinsta DNS i venstre sidebar.
    2. Klik på det domæne, du vil tilføje en DNS-record til.
    3. Hvis du allerede har en eksisterende A-record for dit domæne, skal du klikke på ikonet Rediger (blyant) for at opdatere denne til den første IP-adresse, der vises på StackPath. Ellers skal du klikke på knappen Add a DNS record.
      1. Lad hostavnet stå tomt, medmindre du tilføjer A-record til et underdomæne.
      2. IPv4-adresse: Den IP-adresse, du kopierede fra StackPath.
      3. Klik på knappen Change DNS record (Skift DNS record) (opdatering af en DNS record) eller knappen Add DNS record (tilføj en ny DNS record) for at gemme din DNS record.
        Skift din A-record til at pege på StackPath.
        Skift din A-record til at pege på StackPath.

        Tilføj en A-record for at pege på StackPath.
        Tilføj en A-record for at pege på StackPath.

Bemærk: Det kan tage op til 1 time for dine DNS-records at udbrede sig.

Trin 8

Tilbage i dit StackPath-dashboard skal du markere afkrydsningsfeltet, der bekræfter, at du har gennemført trinene for at opdatere DNS, og klik på knappen Complete setup.

Bekræft, at DNS peger på StackPath og fuldfør opsætningen.
Bekræft, at DNS peger på StackPath og fuldfør opsætningen.

Trin 9

Du bliver ført til Overview siden for dit websted i StackPath. Du bør se en ekstra DNS-record, der skal tilføjes eller ændres for www CNAME (www.example.com). Klik på kopi-ikonet (udklipsholder) for at kopiere værdien.

Kopiér værdien til dig www CNAME.
Kopiér værdien til dig www CNAME.

Trin 10

Endnu en gang viser vi dig, hvordan du tilføjer eller redigerer denne DNS-post i Kinsta DNS. Disse trin kan variere afhængigt af din DNS-udbyder.

  1. Hvis du allerede har en eksisterende CNAME-record for www hostnavnet, skal du klikke på ikonet Edit (blyant) for at opdatere den. Ellers skal du klikke på knappen Add DNS record og vælge fanen CNAME.
  2. Hostname: www
  3. Peger på: Host name at pege www til som vist i StackPath.
  4. Klik på knappen Change DNS record (Skift DNS record) (opdatering af en DNS record) eller knappen Add DNS record (tilføj en ny DNS record) for at gemme din DNS record.
    Rediger din www CNAME-record for at pege på StackPath
    Rediger din www CNAME-record for at pege på StackPath

    Tilføj en www CNAME-post for at pege på StackPath.
    Tilføj en www CNAME-post for at pege på StackPath.

Bemærk: Det kan tage op til 1 time for dine DNS-records at udbrede sig.

Trin 11

Tilbage i dit StackPath-dashboard skal du klikke på knappen Re-Check DNS Settings igen.

Tjek DNS igen i StackPath efter tilføjelse eller opdatering af din CNAME-record.
Tjek DNS igen i StackPath efter tilføjelse eller opdatering af din CNAME-record.

Dit websted er nu forbundet til StackPaths CDN, og du er klar til at kontrollere og konfigurere indstillinger (nedenfor) for at afslutte.

Static Assets Integration

Trin 1

Når du har valgt Static Assets Integration og gået videre til næste side, skal du indtaste underdomænet for dine statiske aktiver, sørge for, at Content Delivery Network (CDN) er markeret, og klikke på knappen Set Up Your Origin.

Indtast dit domæne for Static Assets Integration.
Indtast dit domæne for Static Assets Integration.

Trin 2

Indtast dit websteds primære domænenavn i feltet Origin Hostname på siden Set Up Your Origin.

Hvis dit Kinsta-websted er adgangskodebeskyttet, skal du vælge Ja for “Is your origin address password protected?” Indtast derefter brugernavnet og password, der skal bruges til godkendelse, så StackPath kan få adgang til indholdet.

Det er ikke nødvendigt at tilføje et brugerdefineret domæne her, da du allerede har indstillet leveringsdomænet i det forrige trin.

Klik på knappen Complete setup for at fortsætte til næste side.

Indtast dit origin hostname , og bekræft indstillingerne.
Indtast dit origin hostname , og bekræft indstillingerne.

Trin 3

Du bliver ført til oversigtssiden for dit websted i StackPath. Herfra kan du få adgang til et par flere trin, der er nødvendige for at afslutte opsætningen, begyndende med at konfigurere et SSL-certifikat til dit underdomæne. For at StackPath sikkert kan betjene dine statiske aktiver på dit underdomæne, skal du validere underdomænet og tilføje et tilpasset SSL-certifikat i StackPath. Klik på linket Click here to configure linket under Configure SSL for at komme i gang.

Begynd at konfigurere SSL til din Static Assets Integration.
Begynd at konfigurere SSL til din Static Assets Integration.

Trin 4

På EdgeSSL-siden skal du klikke på knappen Create Certificate .

Opret et custom delivery certificate på EdgeSSL-siden.
Opret et custom delivery certificate på EdgeSSL-siden.

Trin 5

Det gratis dedikerede certifikat leveret af StackPath anbefales og vil ikke forstyrre Cloudflare SSL inkluderet i vores Cloudflare-integration her på Kinsta.

Du har også mulighed for at uploade et SSL-certifikat, hvis du foretrækker at bruge et SSL-certifikat, du har købt hos en tredjepart.

Klik på knappen Generate knappen under Free Dedicated Certificate  for at begynde at oprette dit brugerdefinerede certifikat på StackPath.

Generer et gratis dedikeret certifikat hos StackPath.
Generer et gratis dedikeret certifikat hos StackPath.

Trin 6

Vælg dit brugerdefinerede underdomæne, og klik på knappen Continue to Validation.

Vælg dit underdomæne og fortsæt til validering.
Vælg dit underdomæne og fortsæt til validering.

Trin 7

For at SSL-certifikatet fra StackPath kan udstedes, skal du bekræfte ejerskabet af dit domæne. To muligheder er tilgængelige, DNS Challenge eller HTTP Request. Vi bruger DNS Challenge-metoden i dette eksempel med vores DNS administreret i Kinsta DNS.

Hvis du har en anden DNS-udbyder (kan være din registrator eller en anden DNS-host, afhængigt af hvor du har peget på dit domænes navneservere), kan trinene være lidt anderledes.

Klik på linket Show Instructions ved siden af DNS Challenge Validation, og klik på hvert kopi-ikon (udklipsholder) ud for Name and Value for at kopiere detaljerne for det brugerdefinerede CNAME, du skal tilføje til dine DNS-records til verificering.

Kopiér navnet og værdien for CNAME for at bekræfte ejerskabet af domænet.
Kopiér navnet og værdien for CNAME for at bekræfte ejerskabet af domænet.

For at tilføje den nye CNAME-record i Kinsta DNS skal du logge ind på MyKinsta og klikke på Kinsta DNS i venstre sidebar.

  1. Klik på det domæne, du vil tilføje en DNS-record til.
  2. Klik på knappen Add a DNS record.
  3. Klik på fanen CNAME, og tilføj Hostname (navnet) og Points to (værdi) detaljer, du kopierede fra siden Bekræft domæneejerskab på StackPath. Klik på knappen Add DNS record for at gemme din nye CNAME-record.

Bemærk: Afhængigt af din DNS-records TTL-indstilling kan det tage alt fra et par minutter til timer, før DNS-record udbredes.

Tilføj din domænebekræftelse CNAME i Kinsta DNS.
Tilføj din domænebekræftelse CNAME i Kinsta DNS.

Trin 8

Tilbage i StackPath skal du klikke på I’ve configured my DNS. Continue-knap. På EdgeSSL-siden bør du se, at dit gratis dedikerede certifikat er aktivt. Hvis ikke, så giv DNS mere tid til at udbrede sig, og til at dit certifikat aktiveres.

Gratis dedikeret certifikat aktivt hos StackPath.
Gratis dedikeret certifikat aktivt hos StackPath.

Trin 9

Det næste trin er at pege dit underdomæne til StackPath, så CDN kan betjene dine statiske aktiver. Gå til oversigtssiden, og klik på kopi-ikonet (udklipsholder) for at kopiere CNAME-value.

Kopiér værdien for dit underdomæne CNAME.
Kopiér værdien for dit underdomæne CNAME.

Trin 10

Endnu en gang viser vi dig, hvordan du tilføjer eller redigerer denne DNS-post i Kinsta DNS. Disse trin kan variere afhængigt af din DNS-udbyder.

  1. Hvis du ikke allerede er i Kinsta DNS i MyKinsta, skal du klikke på Kinsta DNS i venstre sidebjælke.
  2. Klik på det domæne, du vil tilføje en DNS-record til.
  3. Klik på knappen Tilføj en DNS-post.
    1. Klik på fanen CNAME, og tilføj den første del af dit underdomæne i feltet Værtsnavn (f.eks. statisk).
    2. Tilføj den værdi, du kopierede fra StackPath, i feltet Points to.
    3. Klik på knappen Tilføj DNS-record for at gemme din nye CNAME-post.

      Tilføj CNAME-record for dit statiske aktivers underdomæne.
      Tilføj CNAME-record for dit statiske aktivers underdomæne.

Bemærk: Det kan tage op til 1 time for dine DNS-records at udbrede sig.

Trin 11

Tilbage i StackPath skal du klikke på knappen Re-Check DNS Settings igen på Overview siden.

Recheck DNS i StackPath efter tilføjelse af CNAME-posten for dit underdomæne.
Recheck DNS i StackPath efter tilføjelse af CNAME-posten for dit underdomæne.

Giv om nødvendigt mere tid for DNS at udbrede sig, og tjek DNS-indstillingerne igen. Når DNS forplanter sig, forsvinder instruktionerne til at pege på dit websted, og du vil se muligheder for at administrere dit websted på oversigtssiden.

Trin 12

For at omskrive de statiske aktiv-URL’er fra StackPath edge-adressen til dit underdomæne, skal du tilføje og konfigurere CDN Enabler plugin. Dette plugin er lavet af KeyCDN, men fungerer også med andre CDN’er. Når pluginnet er installeret og aktiveret, skal du gå til pluginets indstillingsside, indtaste det tilpassede underdomæne for dit websteds statiske aktiver (f.eks. static.example.com), og klikke på knappen Save Changes and Validate Configuration.

Indtast dit statiske aktivers underdomæne, og gem og valider derefter konfigurationen i CDN Enabler.
Indtast dit statiske aktivers underdomæne, og gem og valider derefter konfigurationen i CDN Enabler.

Hvis alt er konfigureret korrekt, vil du se en succesmeddelelse, der bekræfter, at CDN-hostnavnet er gyldigt og returnerer en 200-status. Hvis du ser nogen fejl, når du gemmer, skal du dobbelttjekke alle indstillingerne ovenfor, stavningen af dit underdomæne, og sørg for, at DNS har spredt sig.

Gyldigt CDN-hostname og 200 HTTP-statuskode bekræftet i CDN Enabler-indstillinger.
Gyldigt CDN-hostname og 200 HTTP-statuskode bekræftet i CDN Enabler-indstillinger.

Dit websted er nu forbundet til StackPath, StackPaths CDN betjener de statiske aktiver, og du er klar til at kontrollere og konfigurere indstillinger (i næste afsnit) for at afslutte.

Konfigurer StackPath-indstillinger

Nu hvor dit domæne peger fuldt ud på StackPath, kan du begynde at justere og kontrollere et par indstillinger for den bedste kompatibilitet med Kinstas Cloudflare-integration.

Settings

(Sites > Settings)

Pull Protocol:  Indstil denne til HTTPS only for at undgå redirect loop/errors.

CDN

(Sites > CDN)

  1. Query String Control: Lad dette være med standardindstillingen Cache all Query Strings for at undgå indlæsning af forkert indhold.
  2. Content Persistence: Dette er deaktiveret som standard, men kan aktiveres, hvis du vil sikre indholdstilgængelighed i tilfælde af, at din oprindelse er offline.
  3. URL Caching: Lad dette være deaktiveret, især hvis du har et dynamisk websted. Hvis du har et dynamisk websted og ønsker at cache visse sektioner uden filtypenavne, skal du oprette en tilpasset EdgeRule i stedet.

Andre konfigurationer og indstillinger

  1. Sites > EdgeSSL > Force HTTPS Connections: For at omdirigere alle besøgende til HTTPS i stedet for HTTP, enten Force HTTPS i MyKinsta eller Aktiver Force HTTPS på StackPath. Aktiver ikke begge muligheder, da dette sandsynligvis vil forårsage omdirigeringsfejl og loops.
  2. Sites > EdgeRules > Delivery Rule: Under visse omstændigheder kan der ske utilsigtet caching af admin-værktøjslinjen og andre brugerelementer. For at forhindre denne potentielt alvorlige sikkerhedsrisiko skal du oprette en ny Delivery rule:
    1. Hvis: Cookie matcher wordpres_logged_in*
    2. Derefter: Omgå cache
  3. Sites > EdgeRules > Force www Connections: Vi anbefaler at lade dette være deaktiveret, da det kan være i konflikt med flere domæner og Host-headeren. Hvis det er aktiveret, skal du sørge for, at DNS for www underdomænet (www.example.com) peger på StackPath.

Nu er dit websted sat op og konfigureret på StackPath. Se nogle almindelige problemer og løsninger i fejlfindingsafsnittet nedenfor, hvis du støder på problemer.

Fejlfinding af almindelige StackPath-problemer

Nu hvor du har konfigureret dit websted med StackPath, kan der være tidspunkter, hvor noget ikke fungerer helt som forventet. Med et ekstra CDN-lag er der et par ting, du skal prøve, når du skal fejlfinde. Vi har dækket de mest almindelige nedenfor.

Ændringer vises ikke på dit websted

Brug af StackPath med dit websted skaber et ekstra lag af cache, som skal ryddes, når som helst du skal rydde cachen. Hvis du har problemer med at se ændringer på dit websted, eller et plugin ikke opfører sig som forventet efter installation eller geninstallation, skal du sørge for at rydde cache på alle lag, inklusive:

  1. Plugins (hvis relevant)
  2. Themes (hvis relevant
  3. Site/server cache at Kinsta (fra enten MyKinsta eller Kinsta MU pluginet)
  4. Cache at StackPath
  5. Browser cache

IP-adresse blokeret af falsk positiv

Hvis du har WAF og/eller Firewall aktiveret på StackPath, og du eller en besøgende på webstedet bliver forkert blokeret fra at se dit websted, kan det skyldes en falsk positiv. Hvis dette sker, skal du arbejde med StackPath-support og vores supportteam hos Kinsta for at spore, hvor blokeringen opstår.

Hvis du har konfigureret nogen tilpassede regler i EdgeRules > Delivery Rules, skal du også kontrollere dem og skal muligvis give en kopi af alle regler til vores supportteam, når du anmoder om assistance.

HTTP-HTTPS Redirect Loops

Hvis du ser nogen HTTP til HTTPS-redirect loops på dit websted, skal du kontrollere følgende indstillinger:

  1. I StackPath skal du sørge for, at Pull-protokollen (Sites > Overview > Settings) er indstillet til Kun HTTPS.
  2. Sørg for, at Force HTTPS kun er slået til ét sted, enten i MyKinsta (Sites > sitename > Tools > Force HTTPS) eller på StackPath (Sites > EdgeSSL > Force HTTPS Connections), men ikke begge.

Avancerede indstillinger og kompatibilitet

Host Header

Sites > Settings > Host Header: Host-headeren skal matche domænet, der er tilføjet til MyKinsta. Det første domæne, der tilføjes i StackPath, er standard og er host headeren, der bruges til at trække indhold fra din oprindelse. Hvis der tilføjes flere domæner til både MyKinsta og StackPath, skal du ændre dette til Dynamic.

Origin Authentication

Sites > Settings > Origin Authentication: Hvis dit Kinsta-websted er adgangskodebeskyttet, skal du konfigurere StackPath til at have adgang til indholdet.

Lifetime

Sites > CDN > Caching By Header: Standarden er origin controlled, hvilket betyder, at StackPath respekterer origin headers. Udløbet er sat til max på statiske filer i Kinstas Cloudflare-integration. Hvis du ønsker dette konfigureret anderledes, kan du ændre dette på StackPath.

Caching efter overskrift

Websteder > CDN > Caching efter overskrift: Dette skal kun aktiveres, hvis du serverer forskelligt indhold (helt andet indhold, ikke kun et andet layout kontrolleret af CSS eller JavaScript) til mobil og desktop på den samme URL. Du skal muligvis også kontakte vores supportteam for at oprette tilpassede Nginx-regler for at betjene dette indhold.

Delivery Rules

Sites > EdgeRules > Delivery Rules: Hvis du har tilpasset din WordPress login-URL, skal du oprette en tilpasset leveringsregel i EdgeRules for at omgå cachen for den sti. I det følgende eksempel er vores tilpassede login-URL https://example.com/mylogin:

  1. Hvis: URL matcher https://example.com/mitlogin*
  2. Derefter: Bypass cache

Custom robots.txt file

Sites > EdgeRules > Custom robots.txt file: Hvis du aktiverer dette på StackPath, ignoreres robots.txt-filen, der serveres af Kinsta, og du bliver nødt til at administrere din robots.txt-fil på StackPath. Eventuelle ændringer i robots.txt-filen hos Kinsta vil ikke påvirke robots.txt-filen, der serveres af StackPath, og vil ikke blive set af søgemaskiner.

Referrer Protection

Sites > EdgeRules > Referrer Protection: Hvis dette er nødvendigt, skal du aktivere det med forsigtighed, da det kan blokere al trafik til dit websted. Hvis din besøgendes henvisning ikke matcher domænerne, der er angivet i StackPath, vil de modtage et 403 Forbidden-svar og vil ikke være i stand til at se dit websted.