Die Verifizierung der Pay-Domain von Apple schlägt aufgrund des schreibgeschützten Stammverzeichnisses in Adobe Commerce fehl
In Adobe Commerce auf Managed Services schlägt die Verifizierung der Pay-Domain in Apple fehl, da das .well-known auf der Stammebene eingeschränkt und nicht beschreibbar ist. Um dies zu beheben, hosten Sie die Verifizierungsdatei in einem beschreibbaren Verzeichnis und konfigurieren Sie das Routing entweder mit der .magento.app.yaml-Datei oder den Fastly-VCL-Snippets.
Beschreibung description
Umgebung
- Produkt: Adobe Commerce auf Managed Services
- Version: 2.4.x
- Betroffene Umgebung: Produktion, Staging
Problem/Symptome
- Die Pay-Domain von Apple kann nicht verifiziert werden, da nicht in das Stammverzeichnis geschrieben werden kann.
- Das Stammverzeichnis ist schreibgeschützt.
- 301 Weiterleitungen sind gemäß den Anforderungen von Apple nicht zulässig.
Auflösung resolution
Gehen Sie wie folgt vor, um die erforderliche Datei erfolgreich zu platzieren und für die Apple-Pay-Domain-Verifizierung zu konfigurieren:
- Erstellen Sie ein
.well-knownVerzeichnis unter/pub/media/. - Laden Sie die
apple-developer-merchantid-domain-association.txtvon Apple Pay herunter. - Laden Sie die Datei in
/pub/media/.well-known/hoch.
Konfigurieren Sie dann das Routing mit einer der folgenden Methoden:
Methode 1: Verwenden von .magento.app.yaml
-
Fügen Sie folgende Konfiguration zu Ihrer
.magento.app.yamlhinzu:code language-none "/.well-known": root: "pub/media/.well-known" allow: true scripts: false expires: 1y -
Übertragen Sie die Änderungen in Ihre Umgebung.
Methode 2: Verwendung von Fastly VCL-Snippets
-
Melden Sie sich bei Magento Admin an und gehen Sie zu: Stores
>Konfigurationen>ERWEITERT>System -
Erweitern Sie Vollständiger Seitencache und gehen Sie dann zu Fastly-Konfiguration
>Benutzerdefinierte VCL-Snippets. -
Klicken Sie Erstellen und fügen Sie die folgende Regel hinzu:
code language-none if (req.url.path == "/.well-known/apple-app-site-association") { set req.url = "/media/.well-known/apple-app-site-association"; } -
Verwenden Sie einen benutzerfreundlichen Namen wie
Apple_domain_association. -
Legen Sie den Typ auf
recvund die Priorität auf100fest. -
Klicken Sie Erstellen und anschließend auf Fastly VCL hochladen, um die Änderungen anzuwenden.
Sie sollten jetzt in der Lage sein, auf die Datei unter zuzugreifen:https://your_domain/.well-known/apple-developer-merchantid-domain-association.txt
Verwandtes Lesen
- Projektstruktur in Commerce on Cloud Guide
- Handbuch zu den ersten Schritten mit benutzerdefinierten VCL- in Commerce on Cloud Service
- Web-Eigenschaft in Commerce on Cloud Guide