أنت تسلك مسارًا خاطئًا بمحاولة سرد كل مسار فردي في ملف nginx الخاص بك. لن ينجح ذلك أبدًا.
أولاً، قم بتثبيت discourse على خادم باتباع الإرشادات الواردة في Serve Discourse from a subfolder (path prefix) instead of a subdomain. استخدم نطاقًا داخليًا لهذا الغرض حتى تعمل التكوينات بشكل صحيح. ستحتاج أيضًا إلى إزالة قوالب ssl من ملف app.yml.
بعد ذلك، في الخادم الذي تتحكم فيه في النطاق الفعلي، أضف كتلة location واحدة تحتوي على المجلد الفرعي، واستخدم توجيهات الوكيل (proxy directives) اللازمة لإرسال حركة المرور إلى الخادم الذي يقع عليه discourse.