كيفية تشغيل Discourse في Apache vhost وليس Nginx

إذن، إضافة Apache كوكيل (proxy) أمام Nginx الخاص بـ Discourse هي خيار ممكن بالتأكيد.

أتفق معك في أن الخبير سيجعل الترقيات المستقبلية أسهل، وهذه نقطة مهمة.

لكن إضافة خطوة أخرى إلى البنية التحتية لن تجعل فقط استكشاف الأخطاء وإصلاحها في المستقبل أكثر تعقيدًا، بل إن لدي أيضًا مخاوف بشأن أداء Apache كوكيل لتطبيق ويب يستخدم الاستدعاء الطويل (long polling)، كما أشار @sam في هذا المنشور من عام 2016.

أفضل Nginx بشكل عام على Apache، باستثناء عندما يتعلق الأمر بـ mod_security. سيكون رائعًا لو كانت مستودعات نظام التشغيل تتضمن حزمًا لتمكين mod_security في Nginx كما تفعل لـ Apache، لكن حاليًا تمكين mod_security على Nginx يتطلب تجميع Nginx من المصدر في كل من RHEL/Cent و Debian. وأنا أتجنب الاعتماد على الحزم المجمعّة من المصدر في بيئات الإنتاج كما يتجنب المرء الطاعون.