Adobe Commerce의 읽기 전용 루트 디렉토리로 인해 Apple Pay 도메인 확인에 실패했습니다
Managed Services의 Adobe Commerce에서 루트 수준 .well-known 디렉터리가 제한되어 쓰기 가능하지 않기 때문에 Apple Pay 도메인 확인에 실패합니다. 이 문제를 해결하려면 인증 파일을 쓰기 가능한 디렉터리에서 호스팅하고 .magento.app.yaml 파일 또는 Fastly VCL 코드 조각을 사용하여 라우팅을 구성하십시오.
설명 description
환경
- 제품: Managed Services의 Adobe Commerce
- 버전: 2.4.x
- 영향을 받는 환경: 프로덕션, 스테이징
문제/증상
- 루트 디렉터리에 쓸 수 없어 Apple Pay 도메인을 확인할 수 없습니다.
- 루트 디렉터리는 읽기 전용입니다.
- Apple의 요구 사항에 따라 301 리디렉션이 허용되지 않습니다.
해결 방법 resolution
Apple Pay 도메인 확인에 필요한 파일을 성공적으로 배치하고 구성하려면 다음 단계를 따르십시오.
.well-known아래에/pub/media/디렉터리를 만듭니다.- Apple Pay에서
apple-developer-merchantid-domain-association.txt파일을 다운로드합니다. - 파일을
/pub/media/.well-known/에 업로드합니다.
그런 다음 다음 다음 방법 중 하나를 사용하여 라우팅을 구성합니다.
메서드 1: .magento.app.yaml 사용
-
.magento.app.yaml파일에 다음 구성을 추가하십시오.code language-none "/.well-known": root: "pub/media/.well-known" allow: true scripts: false expires: 1y -
변경 사항을 환경에 푸시합니다.
메서드 2: Fastly VCL 코드 조각 사용
-
Magento 관리자에 로그인하고 스토어(으)로 이동합니다.
>구성>고급>시스템 -
전체 페이지 캐시 를 확장한 다음 빠른 구성
>(으)로 이동 사용자 지정 VCL 코드 조각. -
만들기 를 클릭하고 다음 규칙을 추가합니다.
code language-none if (req.url.path == "/.well-known/apple-app-site-association") { set req.url = "/media/.well-known/apple-app-site-association"; } -
Apple_domain_association과(와) 같은 알기 쉬운 이름을 사용하십시오. -
형식을
recv(으)로 설정하고 우선 순위를100(으)로 설정합니다. -
만들기 를 클릭한 다음 가장 빠른 VCL 업로드 를 클릭하여 변경 내용을 적용합니다.
이제 다음 위치에 있는 파일에 액세스할 수 있습니다.https://your_domain/.well-known/apple-developer-merchantid-domain-association.txt
관련 읽기
- Cloud Guide의 Commerce에서 프로젝트 구조
- Cloud Guide의 Commerce에서 사용자 지정 VCL 코드 조각 시작
- Cloud Guide의 Commerce에서 웹 속성