أعلم أنه يُنصح بتشغيل discourse على خادم خاص به، لكنني أدير هذا المشروع من جيبه الخاص، وهو في الأساس هواية لا توجد لها آفاق أو نية لتحقيق الربح في المدى القصير على الأقل.
لذلك، فكرت بدلاً من شراء خادم VPS آخر في طلب عنوان IP ثانٍ وتشغيل WordPress على خادم Apache افتراضي يعتمد على عنوان IP، مما سيساعد في الحفاظ على انخفاض التكاليف.
إذا كنت على دراية بتكوين الوكيل العكسي، فلن تحتاج إلى عنوان IP ثانٍ.
يمكنك تشغيل كل من Discourse و WordPress للاستماع على منافذ Unix (أو منافذ أعلى) وتشغيل برنامج وكيل عكسي أمامهما (أوصي بـ Caddy) لتقديم خدمة blog.example.com و forum.example.com على نفس عنوان IP.
ومع ذلك، إذا لم تكن على دراية بهذا النوع من الإعدادات، فإن تشغيل كل منهما على خادم VPS مستقل أسهل بكثير، حيث يمكنك ببساطة اتباع الوثائق الشاملة المتاحة لكل منهما.
هل يمكن أن يعمل هذا الإعداد الذي توصي به دون مشاكل؟
لقد قمت ببعض التعديلات باستخدام haproxy عندما كنت أحاول تشغيل discourse في البداية. كنت مبتدئًا إلى حد ما ولا أزال كذلك في مسائل الخوادم وما شابه، لكنني فعلت ذلك على أي حال وتعلمت بعض الشيء عن haproxy في هذه العملية. إذا كان ذاكرتي لا تخونني، فقد كانت هناك مشاكل مع SSL، وكان سلوك discourse غير مستقر إلى حد ما، لكنني أعتقد أنني ربما ارتكبت خطأ ما.
لذا، سؤالي هو: هل من الممكن تنفيذ الإعداد الذي توصي به دون عدم استقرار ومشاكل “غريبة”، ودون الحاجة إلى ضبط دقيق هائل؟
أتذكر أنني عند إجراء الاختبارات الخاصة بي، تابعت دليل Apache. ما ليس واضحًا من المقال هو ما إذا كان يجب تعطيل SSL عند إعادة بناء Discourse (وما إذا كان تعطيله يتحقق ببساطة بعدم إدخال عنوان بريد إلكتروني لـ Let’s Encrypt)، وما هي المنافذ التي يجب “كشفها” في ملف discourse/app.yml (يوضح الدليل فقط كيف يجب أن تبدو السطر…
… ولكنه لا يذكر شيئًا عن السطر التالي مباشرة في ملف app.yml (الذي يبدو افتراضيًا…
“443:443” # HTTPS
… كيف يجب أن يكون).
ملاحظة: أثناء النظر في ملف app.yml لكتابة هذا المنشور، أدركت أن الأسطر التالية موجودة فيه:
قم بإزالة التعليق عن هذين السطرين إذا كنت ترغب في إضافة Let’s Encrypt (HTTPS)
“templates/web.ssl.template.yml”
“templates/web.letsencrypt.ssl.template.yml”
… ومع ذلك، حتى الآن، يعمل تطبيق Discourse الخاص بي مع تفعيل SSL، لكن هذه الأسطر غير مفعلة. ما مدى أهمية تعليق هذه الأسطر للإعداد الحالي الخاص بي (بدون وكيل) أو للإعداد المطلوب (مع وكيل و Apache-WordPress)؟
شكرًا لك، لقد نجح الأمر معي. يوفر موفر VPS الخاص بي عناوين IP عائمة “رخيصة” بالإضافة إلى العنوان الرئيسي المهيأ على VPS. هذا الحل أنيق جدًا بالنسبة لي. يجب توثيقه بشكل أفضل نظرًا لبساطته.
أعلم أن هذا موضوع قديم ولكني أردت أن أشكركم يا رفاق، فقد ينقذ هذا أيامًا من العمل على مشكلة مماثلة كنت أتعامل معها. شكرًا لكم على مشاركة هذه المعلومات التي لا تقدر بثمن مع الجميع!!