الدليل الثابت وملف للتحقق من النطاق

أقوم بإعداد Stripe لمكون الإضافات الاشتراكي الخاص بي. يتضمن ميزة إضافية لطرق الدفع Apple Pay و Link. أحتاج إلى إعداد ملف تحقق على mydomain.com/.well-known/apple-developer-merchantid-domain-association

كيف يمكنني تقديم ملف ثابت في مجلد ثابت في Discourse؟ لقد بحثت في خيارات مختلفة في المنتديات ولم أجد حلاً جيدًا لهذه الحالة.

إعجاب واحد (1)

إذا قمت بإعداد رابط دائم يشير إلى الملف الفعلي (سواء كان تحميلًا أو منشورًا في مكان آخر)، فهل يجتاز التحقق؟

يجب أن يكون في الدليل الذي يقدمونه: /.well-known/

في تجربتنا مع المدققين الآخرين، نجح إعداد إعادة توجيه دائم للرابط من

/.well-known/apple-developer-merchantid-domain-association

إلى مكان آخر حيث يتم استضافة الملف الضروري.

أقترح تجربة هذا أولاً لأنه حل سهل.

إعجابَين (2)

شكرا مايكل، سأجرب ذلك وأرى ما إذا كان سيمر التحقق.

تنتقل إلى صفحة التسجيل. لم نتمكن من التحقق من ملكية yoursite.com. محاولة الطلب على https://mysite.com/.well-known/apple-developer-merchantid-domain-association، أعيد توجيهها إلى https://mysite.com/login

المنتدى الخاص بي مفتوح للمستخدمين الجدد، ولكن يجب عليهم التسجيل أولاً.

ستحتاج إلى جعل موقعك عامًا حتى تعمل عملية التحقق من النطاق، وبعد ذلك يمكنك إعادته إلى طلب تسجيل الدخول بمجرد التحقق من ذلك.

نأمل أن يكون موقعًا جديدًا ولا توجد به بيانات حساسة بعد. إذا كان هناك محتوى لا تريد جعله متاحًا للعامة مؤقتًا، فقد تضطر إلى قفل كل فئة للموظفين فقط أثناء إجراء التحقق من النطاق. نأسف لعدم وجود عملية أسهل لذلك في الوقت الحالي.

… هل تعتقد أن تخصيص الروابط الدائمة (Permalinks) تحت /.well-known/ للعمل بغض النظر عن يتطلب تسجيل الدخول قد يكون فكرة جيدة؟

هذه الحيلة هي طريقة بسيطة للغاية لجعل هذا النوع من التحقق يعمل لأصحاب المواقع، وسيكون من الرائع إذا تمكنا من جعله يعمل في جميع السيناريوهات.

إعجاب واحد (1)

[اقتباس=“Michael Brown, post:4, topic:317705, username:supermathie”]
/.well-known/apple-developer-merchantid-domain-association
[/اقتباس]

شكراً لكما على المساهمة. لقد جعلت الموقع عامًا، ووضعت رابطًا ثابتًا بحيث ينتقل إلى الملف، ولكن لسوء الحظ يجب أن يكون في هذا الدليل /.well-known/apple-developer-merchantid-domain-association.

أنا فضولي، هل يمكن إنشاء هيكل مجلد/ملف مخصص على خادم Discourse بطريقة ما من الخارج؟ مثل تقديم ملف من var/www/html/.well-known/

نعم، يمكنك فعل ذلك.

ليس لدينا طريقة مدمجة للقيام بذلك، ولكن يمكنك إضافة مسار ثابت إلى تكوين nginx.

كان عليّ حل هذه المشكلة أيضاً وانتهى بي الأمر بكتابة توثيق حول إحدى الطرق لحل هذه المشكلة هنا: Customising Discourse's web server behaviour using outlets