La verifica del dominio Apple Pay non riesce a causa della directory principale di sola lettura in Adobe Commerce
In Adobe Commerce su Managed Services, la verifica del dominio Apple Pay non riesce perché la directory principale .well-known è soggetta a restrizioni e non è scrivibile. Per risolvere il problema, ospitare il file di verifica in una directory scrivibile e configurare il routing utilizzando il file .magento.app.yaml o i snippet Fastly VCL.
Descrizione description
Ambiente
- Prodotto: Adobe Commerce su Managed Services
- Versione: 2.4.x
- Ambiente interessato: produzione, staging
Problema/Sintomi
- Impossibile verificare il dominio Apple Pay a causa dell’impossibilità di scrivere nella directory principale.
- La directory principale è di sola lettura.
- I reindirizzamenti 301 non sono consentiti in base ai requisiti di Apple.
Risoluzione resolution
Per inserire correttamente il file richiesto e configurarlo per la verifica del dominio Apple Pay, segui questi passaggi:
- Creare una directory
.well-knownin/pub/media/. - Scarica il file
apple-developer-merchantid-domain-association.txtda Apple Pay. - Carica il file in
/pub/media/.well-known/.
Quindi, configurare l'instradamento utilizzando uno dei metodi seguenti:
Metodo 1: utilizzo di .magento.app.yaml
-
Aggiungi la seguente configurazione al file
.magento.app.yaml:code language-none "/.well-known": root: "pub/media/.well-known" allow: true scripts: false expires: 1y -
Invia le modifiche all’ambiente.
Metodo 2: utilizzo dei frammenti VCL Fastly
-
Accedi a Amministrazione Magento e vai a: Archivi
>Configurazioni>AVANZATE>Sistema -
Espandi Cache a pagina intera, quindi vai a Configurazione rapida
>Snippet VCL personalizzati. -
Fai clic su Crea e aggiungi la seguente regola:
code language-none if (req.url.path == "/.well-known/apple-app-site-association") { set req.url = "/media/.well-known/apple-app-site-association"; } -
Utilizza un nome descrittivo come
Apple_domain_association. -
Impostare il tipo su
recve la priorità su100. -
Fai clic su Crea, quindi su Carica Fastly VCL per applicare le modifiche.
Ora dovresti essere in grado di accedere al file all’indirizzo:https://your_domain/.well-known/apple-developer-merchantid-domain-association.txt
Lettura correlata
- Struttura del progetto nella guida di Commerce on Cloud
- Guida introduttiva ai snippet VCL personalizzati in Commerce on Cloud
- Proprietà Web nella Guida di Commerce on Cloud