Services voor snel configureren
Snelheid is vereist voor Adobe Commerce op omgevingen voor het opslaan en produceren van cloudinfrastructuur.
Het werkt snel met Varnish om snelle caching mogelijkheden en een Netwerk van de Levering van de Inhoud (CDN) voor statische activa te verstrekken. Kies deze optie om snel ook een WAF (Web Application Firewall) te maken waarmee u uw site en cloudinfrastructuur kunt beveiligen. Om uw plaats en infrastructuur van de Wolk tegen kwaadwillig verkeer en aanvallen te beschermen, route al inkomend plaatsverkeer door Snelst.
Voer de volgende stappen uit om uw site snel in te schakelen, te configureren en te testen, zodat u veilig toegang hebt tot uw site.
- Krijg Snelle geloofsbrieven voor het Opvoeren en van de Productie milieu's
- SNELLE CDN-caching inschakelen
- VCL-fragmenten snel uploaden
- DNS van de update configuratie aan routeverkeer aan de Snelle dienst
- Snelle caching testen
Snelle gebruikersgegevens ophalen
Tijdens projectlevering, voegt de Adobe uw project aan de Fastly de dienstrekeningvoor Adobe Commerce op wolkeninfrastructuur toe en leidt tot de Fastly rekeningsgeloofsbrieven voor de Starter master
en de milieu's van de Staging en van de Productie Pro. Elke omgeving heeft unieke referenties.
U hebt de Fastly geloofsbrieven nodig om de Snelle diensten CDN van Admin te vormen en Fastly API verzoeken voor te leggen.
Gebruik de volgende methoden om de Fastly-service-id en API-token voor uw omgeving te zoeken en op te slaan:
om uw Snelle geloofsbrieven te bekijken:
De methode voor het bekijken van geloofsbrieven is verschillend voor Pro en de projecten van de Aanzet.
-
Op IaaS gemonteerde gedeelde folder-op Pro projecten, gebruik SSH om met uw server te verbinden en de Fastly geloofsbrieven van het
/mnt/shared/fastly_tokens.txt
dossier te krijgen. Staging- en productieomgevingen hebben unieke gegevens. U moet de geloofsbrieven voor elke milieu krijgen. -
De lokale werkruimte-van de bevellijn, gebruikt
magento-cloud
CLI aan lijst en herziesnel milieu variabelen.code language-bash magento-cloud variable:get -e <environment-ID>
-
Cloud Console - controleer de volgende omgevingsvariabelen in de configuratie van het Milieu.
-
CONFIG__DEFAULT__SYSTEM__FULL_PAGE_CACHE__FASTLY__FASTLY_API_KEY
-
CONFIG__DEFAULT__SYSTEM__FULL_PAGE_CACHE__FASTLY__FASTLY_SERVICE_ID
-
Snelle caching inschakelen
U hebt de volgende componenten nodig om de Snelle diensten toe te laten en te vormen:
-
De recentste versie van snelst CDN voor Magento 2 modulewordt geïnstalleerd in de milieu's van het Staging en van de Productie. Zie Snelle Verbetering.
-
snelste geloofsbrievenvoor Adobe Commerce op de milieu's van de het Staging en van de Productie van de wolkeninfrastructuur
om snel CDN toe te laten caching in het Staging en Productie:
-
Loginaan Admin.
-
Klik Slaat op > Montages > Configuratie > Geavanceerd > Systeem en breid het Volledige Geheime voorgeheugen van de Pagina uit.
-
In de Caching sectie van de Toepassing, verwijder de selectie uit het systeemwaarde van het Gebruik, en selecteer dan Fastly CDN van de drop-down lijst.
-
Vouw Snelle Configuratie uit en verkies caching opties.
-
Na het vormen van de caching opties, klik sparen Config bij de bovenkant van de pagina.
-
Wis het geheime voorgeheugen volgens het bericht.
-
Ga door het vormen van Vluchtelend door terug naar Opslag te navigeren > Montages > Configuratie > Geavanceerd > Systeem > Snelle Configuratie.
Referenties snel testen
-
Voor Admin, navigeer aan Slaat > Montages > Configuratie > Geavanceerd > Systeem > Vluchteloze Configuratie.
-
Indien nodig, voeg de Snelle dienst ID en API symbolische waarden voor uw projectmilieu toe.
note note NOTE Selecteer niet de koppeling waarmee u het snelheids-API-token wilt maken. In plaats daarvan, gebruik de Snelle geloofsbrieven (identiteitskaart van de Dienst en API teken) die door Adobedoor Adobe worden verstrekt. -
Klik geloofsbrieven van de Test.
-
Als de test slaagt, klik sparen Config, en ontruim dan het geheime voorgeheugen.
Als de test ontbreekt, verifieer dat de correcte dienst ID en de symbolische waarden van API de geloofsbrieven voor het huidige milieu aanpassen.
Als de test opnieuw mislukt, verzendt u een Adobe Commerce-ondersteuningsticket of neemt u contact op met uw Adobe-accountvertegenwoordiger. Neem voor Pro-projecten de URL's op voor uw productie- en staging-sites. Neem voor Starter-projecten de URL's voor uw
Master
- en Staging-site op.
VCL snel uploaden naar
Nadat u de Fastly module toelaat, upload de standaard code VCLaan de Snelste servers. Deze code verstrekt een reeks fragmenten VCL die de configuratiemontages specificeren om caching en andere snel CDN diensten voor uw Adobe Commerce op wolkeninfrastructuur toe te laten.
om Fastly VCL te uploaden:
-
In de Snelle sectie van de Configuratie, klik uploadt VCL aan Fastly aangezien het volgende cijfer toont.
-
Nadat het uploaden is voltooid, vernieuwt u de cache volgens het bericht boven aan de pagina.
SSL/TLS-certificaten leveren
Adobe biedt een door domein gevalideerd SSL/TLS-certificaat waarmee snel veilig HTTPS-verkeer kan worden aangeboden. Adobe verstrekt één certificaat voor elke ProProductie, het Staging, en het milieu van de Productie van de Aanzet om alle domeinen in dat milieu te beveiligen. Voor gedetailleerde informatie over het verstrekte certificaat, zie Adobe SSL (TLS) certificaten voor Adobe Commerce op wolkeninfrastructuur.
Voor het inschakelen van SSL/TLS-certificaten voor Adobe Commerce-omgevingen voert u de volgende stappen uit voor automatisering van de Adobe:
- Valideert domeineigendom
- Bevat een SSL/TLS-certificaat dat specifieke top-level en subdomeinen voor uw winkels dekt.
- Hiermee wordt het certificaat geüpload naar de cloud-omgeving als de site live is
Deze automatisering vereist u om de DNS configuratie voor uw plaats bij te werken om de informatie van de domeinbevestiging te leveren. Gebruik één van de volgende methodes:
- DNS bevestiging - voor levende plaatsen, werk uw DNS configuratie met CNAME verslagen bij die aan de Snelle dienst richten
- ACME verslagen van de uitdagingCNAME - werk uw DNS configuratie met de verslagen van de uitdagingCNAME van de ACME bij die door Adobe voor elk domein in uw milieu worden verstrekt
Wanneer domeinvalidatie is voltooid, bevat de Adobe het TLS/SSL-certificaat Let's Encrypt en uploadt deze naar live testomgeving of productieomgeving. Dit proces kan tot 12 uur duren. Wij adviseren dat u de DNS configuratieupdates verscheidene dagen vooraf voltooit om vertragingen in plaatsontwikkeling en plaatslancering te verhinderen.
DNS-configuratie bijwerken met ontwikkelinstellingen
Tijdens het eerste Fastly opstellingsproces, kunt u de volgende URLs gebruiken om Fastly caching in het Opvoeren van het Staging en de milieu's van de Productie te vormen en te testen:
-
Voor Pro Staging en Productie:
mcprod.<your-domain>.com
mcstaging.<your-domain>.com
-
Uitsluitend voor startproductie:
mcprod.<your-domain>.com
Deze standaard pre-productie URLs is beschikbaar nadat uw project wordt provisioned. De waarde voor "your-domain"
is de domeinnaam die u tijdens het instapproces hebt opgegeven.
Om verkeer van uw opslag URLs aan de Snelle dienst te leiden werkt uw DNS configuratie bij. Wanneer u de configuratie bijwerkt, voorziet de Adobe automatisch van de vereiste SSL/TLS-certificaten en uploadt deze naar uw Cloud-omgevingen. Deze provisioning kan tot 12 uur duren.
Eerste vereisten:
- Schakel de module Snelheid in.
- Upload de standaard VCL-code snel.
- Verstrek een lijst van top-level en subdomeinen voor elk milieu aan Adobe, of verzend een kaartje van de Steun van Adobe Commerce.
- Wacht op bevestiging dat de opgegeven domeinen zijn toegevoegd aan uw Cloud-omgevingen.
- Voor de projecten van de Aanzet, voeg de domeinen aan uw Snelle de dienstconfiguratie toe. Zie domeinenbeheren.
- Voor informatie over het bijwerken van de DNS configuratie, controleer met uw DNS registrarvoor de correcte methode voor uw domeindienst.
om uw DNS configuratie voor ontwikkeling bij te werken:
-
Punt pre-productie URLs aan de Fastly dienst door CNAME verslagen toe te voegen:
prod.magentocloud.map.fastly.net
, bijvoorbeeld:table 0-row-2 1-row-2 2-row-2 Domein of Subdomein CNAME mcprod.your-domain.com prod.magentocloud.map.fastly.net mcstaging.your-domain.com prod.magentocloud.map.fastly.net Wanneer de CNAME-records live zijn, wordt de Adobe voorzien van certificaten en worden de SSL/TLS-certificaten geüpload.
note note NOTE Als u van plan bent om apex domeinen ( your-domain.com
) voor uw plaats van de Productie te gebruiken, moet u DNS adresverslagen (A verslagen) vormen om aan de Snelle serverIP adressen te richten. Zie DNS configuratie van de Update met productiemontages. -
Voeg de verslagen van de uitdagingCNAME van de ACME voor domeinbevestiging en pre-provisioning van de certificaten van de Productie SSL/TLS toe, bijvoorbeeld:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 Domein of Subdomein 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 De ACME-aanvraagdossiers in dit voorbeeld zijn plaatsaanduidingen die niet bedoeld zijn om uw Adobe Commerce-opbouw- en productiesites te voorzien. Krijg de correcte ACME informatie van het uitdagingsverslag voor uw project door Adobe te contacteren. Nadat de CNAME-records zijn toegevoegd, valideert Adobe de domeinen en voorzieningen van het SSL/TLS-certificaat voor de omgeving. Wanneer u de DNS configuratie aan routeverkeer van deze domeinen aan de Snelle dienst bijwerkt, uploadt de Adobe het certificaat aan het milieu.
-
Werk de Adobe Commerce Base-URL bij.
-
Gebruik SSH om u aan te melden bij de productieomgeving.
code language-bash magento-cloud ssh
-
Met de Cloud CLI kunt u de basis-URL voor uw winkel wijzigen.
code language-bash php bin/magento setup:store-config:set --base-url="https://mcstaging.your-domain.com/"
note note NOTE Als alternatief aan het gebruiken van Cloud CLI, kunt u Basis URL van Adminbijwerken -
-
Start de webbrowser opnieuw.
-
Test uw website.
Snelle caching testen
Nadat u de DNS configuratieveranderingen voltooit, gebruik cURLbevel-lijn hulpmiddel om te verifiëren dat het geheime voorgeheugen van de Fastly werkt.
om de reactiekopballen te controleren:
-
Gebruik in een terminal de volgende
curl
opdracht om de URL van uw livesite te testen:code language-bash curl -vo /dev/null -H Fastly-Debug:1 https://<live-URL>
Als u geen statische route hebt geplaatst of de DNS configuratie voor de domeinen op uw levende plaats voltooid, gebruik de
--resolve
vlag, die DNS naamresolutie overslaat.code language-bash curl -vo /dev/null -H Fastly-Debug:1 --resolve <live-URL-hostname>:443:<live-IP-address>
-
In de reactie, verifieer de kopballenom ervoor te zorgen dat de Fastly werkt. De volgende unieke kopteksten worden weergegeven in het antwoord:
code language-http < Fastly-Magento-VCL-Uploaded: yes < X-Cache: HIT, MISS
Als de kopballen niet de correcte waarden hebben, zie fouten oplossen die in de antwoordkopballenvoor het oplossen van problemenhulp worden gevonden.
De module Snelheid upgraden
Werk snel CDN voor Magento 2 module bij om kwesties op te lossen, prestaties te verbeteren, en nieuwe eigenschappen te verstrekken.
Wij adviseren dat u de Fastly module in uw het Opvoeren en milieu's van de Productie aan de recentste versiebijwerkt.
Nadat u de module bijwerkt, moet u de code uploaden VCL om de veranderingen op de Fastly de dienstconfiguratie toe te passen.
om de versie van Fastly CDN module voor Magento 2 te controleren:
-
Ga naar de hoofdmap van de cloud-omgeving.
-
Gebruik Composer om de geïnstalleerde versie te controleren.
code language-bash composer show *fastly*
-
Als de recentste versieniet geïnstalleerd is, voltooi de stappen om de Fastly module te bevorderen.
om de Fastly module te bevorderen:
-
In uw lokale integratiemilieu, gebruik de volgende moduleinformatie om de Snelle modulete bevorderen.
code language-text module name: fastly/magento2 repository: https://github.com/fastly/fastly-magento2.git
-
Verhoog uw updates naar de testomgeving.
-
Login aan Admin voor uw het Opvoeren milieu aan uploadt de code VCL.
-
verifieer de Snelle dienstenop de het Staging plaats van Adobe Commerce.
Nadat u de Snelle diensten op de Staging plaats verifieert, herhaal het verbeteringsproces in het milieu van de Productie.