Konfigurera snabbfunktioner
Det krävs snabbt för Adobe Commerce i miljöer med molnbaserad infrastruktur, staging och produktion.
Fungerar snabbt med lack för att få snabba cachningsfunktioner och ett CDN-nätverk (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 molninfrastruktur. För att skydda din webbplats och molninfrastruktur från skadlig trafik och attacker dirigerar du all inkommande webbplatstrafik via Fast.
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
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.
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
-
Aktivera snabb cachelagring
Du behöver följande komponenter för att aktivera och konfigurera snabbfunktioner:
-
Senaste versionen av Snabbt CDN för modulen Magento 2 som är installerad i miljö för förproduktion och produktion. Se Uppgradera snabbt.
-
Autentiseringsuppgifter snabbt för Adobe Commerce i molninfrastrukturerna Staging- och Production-miljöer
Så här aktiverar du snabb CDN-cachelagring i mellanlagring och produktion:
-
Logga in i administratören.
-
Klicka på Lagrar > Inställningar > Konfiguration > Avancerat > System och expandera Helsidescache.
-
I avsnittet Cachelagring av program tar du bort markeringen från Använd systemvärde och väljer sedan Snabbt CDN i listrutan.
-
Expandera Snabb konfiguration och välj cachelagringsalternativ.
-
När du har konfigurerat cachelagringsalternativen klickar du på Spara konfiguration överst på sidan.
-
Rensa cacheminnet enligt meddelandet.
-
Fortsätt konfigurera snabbt genom att gå tillbaka till Lager > Inställningar > Konfiguration > Avancerat > System > Snabbt konfigurering.
Testa autentiseringsuppgifter snabbt
-
Gå till Lagrar > Inställningar > Konfiguration > Avancerat > System > Snabbt konfigurering i Admin.
-
Lägg till värdena Snabbt service-ID och API-token för din projektmiljö om det behövs.
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. -
Klicka på Testa autentiseringsuppgifter.
-
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.
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.
Så här överför du den fasta VCL:
-
I avsnittet Snabbkonfiguration klickar du på Överför VCL till Snabbt enligt bilden nedan.
-
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.
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ö
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.
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.
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:
-
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. -
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.
-
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 -
-
Starta om webbläsaren.
-
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:
-
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>
-
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.
Så här kontrollerar du vilken version av Fast CDN-modulen som används för Magento 2:
-
Byt till rotkatalogen i molnmiljön.
-
Använd Composer för att kontrollera den installerade versionen.
code language-bash composer show *fastly*
-
Om den senaste versionen inte är installerad slutför du stegen för att uppgradera snabbmodulen.
Så här uppgraderar du snabbmodulen:
-
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
-
Skicka dina uppdateringar till mellanlagringsmiljön.
-
Logga in på Admin for your Staging environment för att överföra VCL-koden.
-
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.