إذا ذهبت إليه الآن، ستحصل على تحذير “محتوى مختلط” من متصفحك. والسبب هو أن Docker يستمع إلى منفذ نطاق يونكس، بينما يقوم واجهة NGINX الأمامية بإعادة توجيه الحركة إليه. وتشمل هذه إعادة التوجيه أيضًا إنهاء SSL (أي أن الشهادات مثبتة في الوكيل العكسي وليس في عميل Discourse نفسه).
ونتيجة لذلك، فإن أي عنوان URL مطلق يُنشئه Discourse يكون عنوان HTTP وليس HTTPS. والأبرز في ذلك هو أيقونات الموقع وروابط التفعيل المرسلة إلى المستخدمين الجدد.
وجدتها بعد إكمال التثبيت (تقنيًا، قادني التثبيت إلى تفعيلها). قمت بتفعيلها.
تحتوي رسالة البريد الإلكتروني الاختبارية التي أرسلتها بالفعل الآن على عنوان HTTPS، لكن مجرد التنقل إلى الموقع لا يزال يعرض أيقونات الموقع كـ HTTP، وبالتالي تظهر تحذيرات المحتوى المختلط.
الآن، قد يكون هذا بسبب أنني لم أقوم بتحديث الأيقونات، لكنني لا أملك أيقونات لأضعها هناك بعد. حتى مع ذلك، لا أفهم لماذا يجب أن يكون الأمر كذلك.
أيضًا، جربت إيقافها وتشغيلها مرة أخرى (ها!), لكن ذلك لم يحل المشكلة أيضًا.
نعم، لقد قمت للتو برفع نفس الأيقونة التي يستخدمها حاليًا (أيقونة Discourse الافتراضية)، وقد تم حل المشكلة الآن.
شكرًا لك، ولكن إذا كان بإمكاني تقديم اقتراح، فيجب تحديث صفحة التثبيت حقًا. يجب أن تذكر force_https، بالإضافة إلى أنه قد يكون من الضروري إعادة تحميل الصور.
كنت أعمل على نفس المشكلة مع discourse الذي يتم عرضه عبر haproxy يقوم بإنهاء SSL.
تفحصت خيار فرض HTTPS، ولا تزال تظهر تحذيرات المحتوى المختلط (على سبيل المثال، على أيقونة الموقع).
ولكن عند رفع شعار، اختفت جميع التحذيرات - بما في ذلك تلك المتعلقة بأيقونة الموقع التي لم أقم بتغييرها.
لذا ربما يعيد النظام حساب عناوين URL لكل صورة عند رفع أي صورة (على الأقل لصور النظام الأساسية…)?"}