구독 플러그인을 위해 Stripe를 설정하고 있습니다. 이 플러그인에는 Apple Pay와 Link 결제 방식이 추가된 기능이 있습니다. mydomain.com/.well-known/apple-developer-merchantid-domain-association 경로에 인증 파일을 설정해야 합니다.
discourse에서 정적 폴더에 정적 파일을 서빙하는 방법은 무엇인가요? 포럼에서 다양한 옵션을 찾아보았지만 이 용도에 적합한 해결책을 찾지 못했습니다.
실제 파일(업로드된 파일이나 다른 곳에 게시된 파일)을 가리키는 영구 링크(Permalink)를 설정하면 검증이 통과합니까?
그들이 제공한 디렉터리인 /.well-known/에 있어야 합니다.
다른 검증자(validator)들을 사용하면서 경험해 본 바로는, 아래 경로를
/.well-known/apple-developer-merchantid-domain-association
필요한 파일이 호스팅되는 다른 위치로 Permalink 리다이렉트를 설정하면 잘 작동했습니다.
간단한 해결책이므로 이 방법을 먼저 시도해 보시는 것을 권장합니다.
마이클, 감사합니다. 그렇게 해보겠습니다. 검증이 통과되는지 확인해 보겠습니다.
가입 페이지로 이동합니다. yoursite.com의 소유권을 확인하지 못했습니다. https://mysite.com/.well-known/apple-developer-merchantid-domain-association에 대한 요청이 https://mysite.com/login으로 리다이렉트되었습니다.
내 포럼은 새 사용자에게 개방되어 있지만, 먼저 가입해야 합니다.
blake
(Blake Erickson)
7월 23, 2024, 9:27오후
7
Timothy Vail:
회원가입 페이지로 이동합니다
도메인 인증이 정상적으로 작동하려면 사이트를 공개 상태로 설정해야 합니다. 인증이 완료된 후에는 다시 로그인 필요로 설정할 수 있습니다.
새로운 사이트라면 아직 민감한 데이터가 없을 가능성이 높습니다. 만약 일시적으로 공개하고 싶지 않은 콘텐츠가 있다면, 도메인 인증을 진행하는 동안 모든 카테고리를 스태프 전용으로 잠그야 할 수 있습니다. 현재 이 과정을 더 쉽게 처리할 수 있는 방법이 없어 죄송합니다.
… login-required 설정과 관계없이 /.well-known/ 하위의 Permalinks를 예외 처리하는 것이 좋은 아이디어라고 생각하시나요?
이 트릭은 사이트 소유자가 이러한 인증을 작동시키는 매우 간단한 방법이며, 모든 시나리오에서 작동할 수 있다면 좋겠습니다.
두 분 모두 의견을 주셔서 감사합니다. 사이트를 공개하고 해당 파일로 이동하는 영구 링크(permalink)를 설정했지만, 안타깝게도 파일은 반드시 /.well-known/apple-developer-merchantid-domain-association 이라는 디렉토리에 위치해야 합니다.
궁금한 점이 있는데, Discourse 서버에서 외부에서 커스텀 폴더/파일 구조를 생성할 수 있는 방법이 있을까요? 예를 들어 var/www/html/.well-known/ 경로에서 파일을 서빙하는 경우처럼 말입니다.
네, 가능합니다.
내장된 방법은 없지만, nginx 설정에 정적 경로를 추가할 수 있습니다.