لا يمكن للمستخدمين تسجيل الدخول بعد إعداد Nginx + الحاجة إلى رؤية قائمة على المجموعة لرابط التنزيل

١. بعد التبديل إلى Nginx، لم يعد بإمكان المستخدمين تسجيل الدخول أو التسجيل.
لا يستطيع كل من المسؤولين والمستخدمين العاديين تسجيل الدخول، ومحاولة إنشاء حساب جديد تعطي الرسالة: ”لا يمكننا اكتشاف ما إذا كان قد تم إنشاء حسابك، يرجى التأكد من تمكين ملفات تعريف الارتباط (cookies)”
بدأ هذا يحدث فقط بعد وضع Discourse خلف Nginx، لذا أفترض أن شيئًا ما في إعدادات الوكيل (proxy configuration) الخاصة بي (على الأرجح الرؤوس (headers) أو معالجة HTTPS) غير صحيح. أي توجيه حول ما يحتاج إلى إصلاح على وجه التحديد سيكون موضع تقدير.
ملف الإعداد الحالي الخاص بي (/etc/nginx/sites-enabled/default)

٢. أستخدم إضافة التذاكر (Tickets plugin) وأريد عرض زر “تنزيل” بعد أن يشتري المستخدم اشتراكًا.
موقع الزر لا يهم - يجب أن يظهر في مكان ما للمستخدمين الذين هم في مجموعة معينة.
أستخدم حاليًا مكون روابط الرأس المخصصة (Custom Header Links)، والذي يعرض بنجاح رابط التنزيل، ولكن المكون ليس لديه خيار مدمج لتقييد الرؤية لمجموعة واحدة فقط.

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

الرجاء طرح سؤال واحد فقط لكل موضوع. هذا يساعد في اختيار حل لكل سؤال.

إعجاب واحد (1)

سيسمح لك هذا بإضافة زر أو نص في أي منفذ مكون إضافي يمكن عرضه أو إخفاؤه عن مجموعة معينة: