افتح ووردبريس كمنطقة فرعية من ديسكورس (استضافات مختلفة، فقط توجيه DNS)

لم أستطع العثور على إجابة لنظامي هنا. هل يمكنك مساعدتي في مهمتي؟

أعتقد أن هذه المعلومات قد تكون مفيدة لأولئك الأعضاء غير الملمين بالبرمجة، أو الذين اعتادوا على وجود مدير ملفات، و MySQL، و phpMyAdmin لخدمة مواقع ووردبريس.
لاحظت أنه من الأفضل وجود استضافة منفصلة لـ ووردبريس مع نطاق خاص بها، واستضافة مخصصة خاصة لـ instance من Discourse.

ما لدي:
Discourse (استضافة1، نطاق1) + ووردبريس (استضافة2، نطاق2).

  1. Discourse هو الموقع الرئيسي الذي يتم الترويج له. حاليًا، يستضيفه خادم DigitalOcean server1 ضمن نطاق domain1.
  2. سيتم استخدام ووردبريس فقط كمنصة عضوية وبوابة دفع.
    تم تثبيت ووردبريس على الخادم server2 مع مزود استضافة آخر. حاليًا، لديه نطاقه الخاص domain2.

أريد:

  1. فتح موقع ووردبريس كنطاق فرعي لنطاق Discourse (wordpress.discourse.site)، ولكن استضافة ووردبريس و Discourse بشكل منفصل كما هو الحال الآن.
  2. منح المستخدم القدرة على تسجيل الدخول مرة واحدة في Discourse والبقاء مسجلًا الدخول في ووردبريس فورًا. أعتقد أن هذه طريقة أخرى لـ “جعل ووردبريس مزود SSO لـ Discourse”، أم أنني مخطئ هنا؟

المنطق هو التالي:

  1. يزور المستخدم الموقع الرئيسي لـ Discourse. يسجل في موقع Discourse (مهم)، لأن Discourse هو المدخل الرئيسي.
  2. عندما يريد المستخدم دفع رسوم العضوية، ينتقل إلى النطاق الفرعي wordpress.discourse.site. يُستخدم هذا الموقع فقط لتقديم خدمات العضوية.
  3. لا يحتاج المستخدم إلى تسجيل الدخول إلى ووردبريس، لأنه مسجل الدخول بالفعل في Discourse.
  4. يدفع المستخدم، وتضيف إضافة العضوية في ووردبريس إلى مجموعة معينة، مما يمنحه الوصول الضروري.
  5. يتم إعادة توجيه المستخدم إلى الموقع الرئيسي discource.site.

من فضلك، أود معرفة رأيك في:
ما هو ممكن وما هو غير ممكن،
كيف يمكنني تنفيذ إعادة توجيه DNS هذه،
وربما لديك أفكار أخرى.

قم بتثبيت إضافة wp-discourse وقم بإعداد sso. هناك مواضيع حول ساعة لتكوين إضافات العضوية المختلفة.

هل يمكن أن يعمل هذا النظام الموحد لتسجيل الدخول (SSO) بشكل عكسي مع ووردبريس؟ مثال: يسجل المستخدم الدخول في ديسكورد ويحصل على صلاحية الدخول إلى ووردبريس؟

هذا ممكن. راجع قسم “WordPress كعميل SSO” في الرابط التالي: Install and configure the WP Discourse Wordpress plugin for Discourse.

يمكن تكوين الإضافة للتعامل مع كل شيء حتى النقطة الرابعة لديك. لا تملك إضافة WP Discourse أي معلومات حول إضافة العضوية المثبتة على موقع WordPress الخاص بك، لذا فإن أي تكامل بين تلك الإضافة وDiscourse سيتعين عليك تطويره بنفسك. يجب أن يكون ذلك ممكنًا، لكن الاستخدام الأكثر شيوعًا لإضافة WP Discourse مع العضويات هو جعل WordPress مزوّد SSO لـ Discourse، لذا لا توجد أمثلة برمجية معروفة تقوم بالأشياء بالطريقة التي تقترحها. أعتقد أن هذا سيكون استخدامًا جيدًا للإضافة.