ساعدني في إعداد مواقع ويب متعددة على خادم VPS واحد

مرحبًا بالدعم!

لدي خادم VPS بسعة 2 جيجابايت من ذاكرة الوصول العشوائي، وأرغب في إعداد 3 مواقع إلكترونية تعمل بنظام Discourse على خادم VPS واحد.

لقد راجعت الرابط: How to Install Discourse Forum with Nginx on Ubuntu 16.04

الخطوة 1 - تثبيت Docker على Ubuntu 16.04
الخطوة 2 - تثبيت وتكوين منتدى Discourse
الخطوة 3 - إنشاء شهادة SSL من Let’s Encrypt على Ubuntu 16.04
الخطوة 4 - تثبيت وتكوين Nginx كوكيل عكسي لحاوية Discourse
الخطوة 5 - مثبت Discourse عبر الويب
الخطوة 6 - تكوين إضافي لـ Discourse

عند الدخول إلى الموقع 1 يعمل بشكل جيد، لكن عند الدخول إلى الموقع 2 يظهر خطأ.

شكرًا لكم!

لا ندعم طرق التثبيت من جهات خارجية هنا.

ستحتاج إلى اتباع طريقة التثبيت القياسية ثم الاطلاع على الدليل الخاص بتعدد المواقع.

الطريقة التي أقوم بها بذلك، بما أنني أحب البساطة، هي “طريقة حاوية واحدة لكل موقع ويب”، حيث تستخدم كل حاوية قالب web.socketed.template.yml، بحيث تعمل كل تطبيق (حاوية) مع وكيل Nginx العكسي.

شيء مثل هذا، تقريبًا:

أو، يمكنك إنشاء جميع الحاويات أولاً ثم تنفيذ جزء nginx الخاص بـ SSL (Let’s Encrypt) في النهاية، إذا كنت تشعر بالثقة.

ستستغرق هذه الطريقة مساحة تخزين وذاكرة أكبر، لكنك ستستفيد من تشغيل كل موقع ويب في حاوية معزولة خاصة به.

لا أعتقد أن هذه الطريقة “مدعومة رسميًا”، لكنها سهلة التكوين والدعم الذاتي، في رأيي. إعداد الحاوية المدعومة بقالب socket أمر سهل لأن لديك قالبًا “رسميًا” لـ Discourse لهذا الغرض؛ كما أن إعداد وكيل Nginx العكسي للاتصال بمنفذ Unix domain socket موثق جيدًا على الإنترنت (وهناك أيضًا بعض الأمثلة الخاصة بـ Discourse).

ساعدني في الربط خطوة بخطوة؟