Konfigurera snabbfunktioner

Det krävs snabbt för Adobe Commerce i miljöer med molnbaserad infrastruktur, staging och produktion.

Fungerar snabbt med engelska för att tillhandahålla snabba cachningsfunktioner och ett CDN (Content Delivery Network) (Content Delivery Network) för statiska resurser. Tillhandahåller snabbt även en Brandvägg för webbaserade program (WAF) för att säkra din webbplats och molninfrastrukturen. För att skydda din webbplats och molninfrastruktur från skadlig trafik och attacker dirigerar du all inkommande webbplatstrafik via Fast.

NOTE
Snabb är inte tillgängligt i integreringsmiljöer.

Följ de här stegen för att aktivera, konfigurera och testa snabbt i webbplatsutvecklingsprocessen för att ge säker åtkomst till din webbplats.

  • Få snabbt inloggningsuppgifter för mellanlagrings- och produktionsmiljöer
  • Aktivera snabb CDN-cachelagring
  • Ladda upp VCL-fragment snabbt
  • Uppdatera DNS-konfigurationen för att dirigera trafik till tjänsten Snabbt
  • Testa cachelagring snabbt
NOTE
När du har aktiverat och verifierat den ursprungliga snabbkonfigurationen kan du anpassa konfigurationen. Du kan till exempel aktivera ytterligare alternativ som bildoptimering, kantmoduler och anpassad VCL-kod. Se Anpassa cachekonfigurationen.

Få inloggningsuppgifter snabbt

Under etableringen av projektet lägger Adobe till ditt projekt i snabbtjänstkontot för Adobe Commerce i molninfrastrukturen och skapar snabbkontoautentiseringsuppgifter för Starter master - och Pro Staging- och Production-miljöerna. Varje miljö har unika referenser.

Du behöver snabbinloggningsuppgifterna för att kunna konfigurera Fast CDN-tjänster från administratören och skicka in Fast API-begäranden.

NOTE
Med Adobe Commerce i molninfrastruktur har du inte tillgång till Snabbadministratör direkt. Använd administratören för att granska och uppdatera snabbkonfigurationen för dina miljöer. Om du inte kan lösa ett problem med hjälp av snabbfunktionerna i Admin skickar du en Adobe Commerce-supportanmälan.

Använd följande metoder för att hitta och spara snabb service-ID och API-token för din miljö:

Så här visar du dina snabbuppgifter:

Metoden för att visa inloggningsuppgifter skiljer sig åt för Pro- och Starter-projekt.

  • IaaS-monterad delad katalog - I Pro-projekt använder du SSH för att ansluta till servern och hämta snabbinloggningsuppgifterna från filen /mnt/shared/fastly_tokens.txt. För mellanlagrings- och produktionsmiljöer finns unika autentiseringsuppgifter. Du måste hämta autentiseringsuppgifterna för varje miljö.

  • Lokal arbetsyta - Använd magento-cloud CLI från kommandoraden för att lista och granska snabbt systemvariabler.

    code language-bash
    magento-cloud variable:get -e <environment-ID>
    
  • Cloud Console - Kontrollera följande miljövariabler i miljökonfigurationen.

    • CONFIG__DEFAULT__SYSTEM__FULL_PAGE_CACHE__FASTLY__FASTLY_API_KEY

    • CONFIG__DEFAULT__SYSTEM__FULL_PAGE_CACHE__FASTLY__FASTLY_SERVICE_ID

NOTE
Om du inte hittar de snabba autentiseringsuppgifterna för mellanlagrings- eller produktionsmiljöerna kontaktar du Adobe Customer Technical Advisor (CTA).

Aktivera snabb cachelagring

Du behöver följande komponenter för att aktivera och konfigurera snabbfunktioner:

Så här aktiverar du snabb CDN-cachelagring i mellanlagring och produktion:

  1. Logga in i administratören.

  2. Klicka på Lagrar > Inställningar > Konfiguration > Avancerat > System och expandera Helsidescache.

    Expandera och markera snabbt

  3. I avsnittet Cachelagring av program tar du bort markeringen från Använd systemvärde och väljer sedan Snabbt CDN i listrutan.

    Välj snabbt

  4. Expandera Snabb konfiguration och välj cachelagringsalternativ.

  5. När du har konfigurerat cachelagringsalternativen klickar du på Spara konfiguration överst på sidan.

  6. Rensa cacheminnet enligt meddelandet.

  7. Fortsätt konfigurera snabbt genom att gå tillbaka till Lager > Inställningar > Konfiguration > Avancerat > System > Snabbt konfigurering.

Testa autentiseringsuppgifter snabbt

  1. Gå till Lagrar > Inställningar > Konfiguration > Avancerat > System > Snabbt konfigurering i Admin.

  2. Lägg till värdena Snabbt service-ID och API-token för din projektmiljö om det behövs.

    Administratör för snabb inloggning

    note note
    NOTE
    Välj inte länken för att skapa en API-token snabbt. Använd i stället de snabba autentiseringsuppgifterna (Service ID och API-token) som tillhandahålls av Adobefrån Adobe.
  3. Klicka på Testa autentiseringsuppgifter.

  4. Om testet lyckas klickar du på Spara konfiguration och rensar sedan cachen.

    Om testet misslyckas kontrollerar du att rätt Service ID- och API-tokenvärden matchar autentiseringsuppgifterna för den aktuella miljön.

    Om testet misslyckas igen skickar du en Adobe Commerce supportanmälan eller kontaktar din Adobe-kontorepresentant. För Pro-projekt ska du inkludera URL:er för dina produktions- och mellanlagringswebbplatser. Inkludera URL:er för din Master- och mellanlagringsplats för startprojekt.

NOTE
Instruktioner om hur du ändrar snabbt API-tokenreferenser för en mellanlagrings- eller produktionsmiljö finns i Ändra snabbt autentiseringsuppgifter.

Ladda upp VCL snabbt

När du har aktiverat modulen Snabbt överför du VCL-standardkoden till snabbservrarna. Den här koden innehåller en serie VCL-kodfragment som anger konfigurationsinställningarna för att aktivera cachelagring och andra Fast CDN-tjänster för din Adobe Commerce i molninfrastruktur.

NOTE
Tjänster för snabb cachning fungerar inte förrän du har slutfört den initiala överföringen av den Fast VCL-koden till Adobe Commerce Staging and Production.

Så här överför du den fasta VCL:

  1. I avsnittet Snabbkonfiguration klickar du på Överför VCL till Snabbt enligt bilden nedan.

    Överför en Magento-VCL till snabbast

  2. När överföringen är klar uppdaterar du cacheminnet enligt meddelandet längst upp på sidan.

Tillhandahåll SSL-/TLS-certifikat

Adobe tillhandahåller ett domänvaliderat SSL-/TLS-certifikat (Let's Encrypt SSL/TLS) för säker HTTPS-trafik snabbt. Adobe tillhandahåller ett certifikat för varje Pro Production-, Staging- och Starter Production-miljö för att skydda alla domäner i den miljön. Mer information om det angivna certifikatet finns i Adobe SSL-certifikat (TLS) för Adobe Commerce om molninfrastruktur.

NOTE
Du kan ange ett eget TLS- eller SSL-certifikat i stället för att använda det krypteringscertifikat som medföljer Adobe. Den här processen kräver dock ytterligare arbete för att kunna konfigurera och underhålla. Om du vill välja det här alternativet skickar du en Adobe Commerce supportanmälan eller arbetar med Adobe för att lägga till anpassade värdbaserade certifikat till din Adobe Commerce i molninfrastrukturmiljöer.

Om du vill aktivera SSL-/TLS-certifikaten för Adobe Commerce-miljöer utför Adobe-automatisering följande steg:

  • Validerar domänägarskap
  • Tillhandahåller ett Let's Encrypt SSL/TLS-certifikat som omfattar angivna övre nivåer och underdomäner för dina butiker
  • Överför certifikatet till molnmiljön när webbplatsen är aktiv

Den här automatiseringen kräver att du uppdaterar DNS-konfigurationen för din plats för att kunna tillhandahålla domänverifieringsinformation. Använd en av följande metoder:

  • DNS-validering-Uppdatera din DNS-konfiguration med CNAME-poster som pekar på tjänsten Snabbt för livewebbplatser
  • ACME-utmaning CNAME-poster-Uppdatera din DNS-konfiguration med ACME-utmaning CNAME-poster som tillhandahålls av Adobe för varje domän i din miljö
TIP
Om du har en produktionsdomän som inte är aktiv använder du ACME-utmanings-CNAME-posterna för domänvalidering. Om du lägger till posterna i DNS-konfigurationen tidigt kan Adobe etablera SSL-/TLS-certifikatet med rätt domäner innan webbplatsen startas. Innan du startar till produktionen måste du ersätta platshållarposterna med CNAME-posterna från Adobe.

När domänvalideringen är klar tillhandahåller Adobe certifikatet för kryptering av TLS/SSL och överför det till miljöer med aktiv förproduktion eller produktion. Den här processen kan ta upp till 12 timmar. Vi rekommenderar att du slutför DNS-konfigurationsuppdateringarna flera dagar i förväg för att undvika förseningar i webbplatsutvecklingen och webbplatsens start.

Uppdatera DNS-konfiguration med utvecklingsinställningar

Under den första snabbinstallationsprocessen kan du använda följande URL:er för att konfigurera och testa Snabb cachelagring i mellanlagrings- och produktionsmiljöer:

  • Proffsens produktion:

    • mcprod.<your-domain>.com
    • mcstaging.<your-domain>.com
  • Endast för startproduktion:

    • mcprod.<your-domain>.com

Dessa standardförproduktionsadresser är tillgängliga när projektet har etablerats. Värdet för "your-domain" är det domännamn du angav under introduktionsprocessen.

NOTE
Du kan inte ange en anpassad domän för en icke-produktionsmiljö i Starter-projekt.

Uppdatera din DNS-konfiguration om du vill dirigera trafik från dina webbutiks-URL:er till tjänsten Snabbt. När du uppdaterar konfigurationen etablerar Adobe automatiskt de SSL-/TLS-certifikat som krävs och överför dem till dina molnmiljöer. Den här provisioneringen kan ta upp till 12 timmar.

NOTE
När du är redo att starta din produktionsplats måste du uppdatera DNS-konfigurationen igen så att den pekar på produktionsdomänerna mot tjänsten Snabbt och slutföra ytterligare konfigurationsåtgärder. Se Startchecklista.

Förutsättningar:

  • Aktivera modulen Snabbt.
  • Ladda upp standardkoden för VCL snabbt.
  • Ange en lista över de översta domänerna och underdomänerna för varje miljö till Adobe, eller skicka en Adobe Commerce supportanmälan.
  • Vänta på bekräftelse på att de angivna domänerna har lagts till i dina molnmiljöer.
  • I Starter-projekt lägger du till domänerna i din snabbtjänstkonfiguration. Se Hantera domäner.
  • Om du vill ha information om hur du uppdaterar DNS-konfigurationen kan du fråga din DNS-registrator om du vill ha rätt metod för domäntjänsten.

Så här uppdaterar du DNS-konfigurationen för utveckling:

  1. Peka förproduktions-URL:er till tjänsten Snabbt genom att lägga till CNAME-poster: prod.magentocloud.map.fastly.net, till exempel:

    table 0-row-2 1-row-2 2-row-2
    Domän eller underdomän CNAME
    mcprod.your-domain.com prod.magentocloud.map.fastly.net
    mcstaging.your-domain.com prod.magentocloud.map.fastly.net

    När CNAME-posterna är live tillhandahåller Adobe certifikat och överför SSL-/TLS-certifikaten.

    note note
    NOTE
    Om du tänker använda en domän (your-domain.com) för produktionsplatsen måste du konfigurera DNS-adressposter (A-poster) så att de pekar på IP-adresserna för snabbservern. Se Uppdatera DNS-konfiguration med produktionsinställningar.
  2. Lägg till ACME-utmanings-CNAME-poster för domänvalidering och företablering av Production SSL/TLS-certifikat, till exempel:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    Domän eller underdomän CNAME
    _acme-challenge.your-domain.com 0123456789abcdef.validation.magento.cloud
    _acme-challenge.www.your-domain.com 9573186429stuvwx.validation.magento.com
    _acme-challenge.mystore.your-domain.com 1234567898zxywvu.validation.magento.cloud
    _acme-challenge.subdomain.your-domain.com 1098765743lmnopq.validation.magento.cloud
    note note
    NOTE
    ACME-utmaningsposterna i det här exemplet är platshållare som inte är avsedda att tillhandahålla dina Adobe Commerce mellanlagrings- och produktionsplatser. Kontakta Adobe för att få rätt information om ACME-utmaningsposten för ditt projekt.

    När du har lagt till CNAME-posterna validerar Adobe domänerna och tillhandahåller SSL-/TLS-certifikatet för miljön. När du uppdaterar DNS-konfigurationen för att dirigera trafik från dessa domäner till tjänsten Snabbt, överför Adobe certifikatet till miljön.

  3. Uppdatera Adobe Commerce Bas-URL.

    • Använd SSH för att logga in i produktionsmiljön.

      code language-bash
      magento-cloud ssh
      
    • Använd CLI i molnet för att ändra bas-URL:en för din butik.

      code language-bash
      php bin/magento setup:store-config:set --base-url="https://mcstaging.your-domain.com/"
      
    note note
    NOTE
    Som ett alternativ till molnbaserad CLI kan du uppdatera bas-URL:en från administratören
  4. Starta om webbläsaren.

  5. Testa webbplatsen.

Testa cachelagring snabbt

När du har slutfört ändringarna av DNS-konfigurationen använder du kommandoradsverktyget cURL för att kontrollera att snabbcachen fungerar.

Så här kontrollerar du svarsrubrikerna:

  1. Använd följande curl-kommando i en terminal för att testa din webbplats-URL:

    code language-bash
    curl -vo /dev/null -H Fastly-Debug:1 https://<live-URL>
    

    Om du inte har angett en statisk väg eller slutfört DNS-konfigurationen för domänerna på den publicerade webbplatsen använder du flaggan --resolve, som åsidosätter DNS-namnmatchningen.

    code language-bash
    curl -vo /dev/null -H Fastly-Debug:1 --resolve <live-URL-hostname>:443:<live-IP-address>
    
  2. Verifiera headers i svaret för att kontrollera att Fastly fungerar. Du bör se följande unika rubriker i svaret:

    code language-http
    < Fastly-Magento-VCL-Uploaded: yes
    < X-Cache: HIT, MISS
    

Om rubrikerna inte har rätt värden läser du Åtgärda fel i svarsrubrikerna för felsökning.

Uppgradera modulen Snabbt

Uppdaterar snabbt CDN för Magento 2-modulen för att lösa problem, öka prestandan och tillhandahålla nya funktioner.
Vi rekommenderar att du uppdaterar modulen Snabbt i dina miljö för förproduktion och produktion till den senaste versionen.

När du har uppdaterat modulen måste du överföra VCL-koden för att ändringarna ska gälla för snabbtjänstkonfigurationen.

WARNING
Om du har anpassat standardkoden för Fast VCL med en anpassad version skrivs ändringarna över när du uppgraderar modulen Snabbt. Om du har lagt till anpassade VCL-fragment med unika namn bevaras dessa ändringar under uppgraderingsprocessen. Som en god praxis bör du uppgradera mellanlagringsmiljön och validera ändringarna innan du tillämpar ändringarna i produktionsmiljön.

Så här kontrollerar du vilken version av Fast CDN-modulen som används för Magento 2:

  1. Byt till rotkatalogen i molnmiljön.

  2. Använd Composer för att kontrollera den installerade versionen.

    code language-bash
    composer show *fastly*
    
  3. Om den senaste versionen inte är installerad slutför du stegen för att uppgradera snabbmodulen.

Så här uppgraderar du snabbmodulen:

  1. Använd följande modulinformation i din lokala integreringsmiljö för att uppgradera snabbmodulen.

    code language-text
    module name: fastly/magento2
    repository: https://github.com/fastly/fastly-magento2.git
    
  2. Skicka dina uppdateringar till mellanlagringsmiljön.

  3. Logga in på Admin for your Staging environment för att överföra VCL-koden.

  4. Verifiera snabbtjänster på webbplatsen för Adobe Commerce mellanlagring.

När du har verifierat Snabba tjänster på mellanlagringsplatsen upprepar du uppgraderingsprocessen i produktionsmiljön.

TIP
Om du har problem med Snabba tjänster i dina Adobe Commerce-miljöer kan du läsa Adobe Commerce Snabbt felsökning.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26