صورتان متبقيتان تُقدَّمان عبر http تمنعانني من الانتقال إلى https. مساعدة؟

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

<link rel="icon" type="image/png" href="…32x32.png">
<link rel="apple-touch-icon" type="image/png" href="…180x180.png">

يتم إخراج كلا وسمي الرابط مباشرة بعد السطر التالي:

<meta name="generator" content="Discourse 2.4.1 - https://github.com/discourse/discourse version ea7388014671cb3c103bcc9082df586de1b0edad">

كيف يمكنني تحديث هاتين الصورتين إلى بروتوكول https؟

هل يمكنك تأكيد كيفية تمكين HTTPS؟

إذا قمت بإعادة تحميل الأصول بعد تمكين HTTPS، فسيتم تصحيحها.

جميع أصول العلامة التجارية موجودة في الإعدادات → العلامة التجارية
/admin/site_settings/category/branding

أيقونة الموقع (32×32) وأيقونة أبل للتلامس (180×180) هما السببان السابع والثامن في القائمة. ربما يؤدي حذف النسخ الحالية وإعادة تحميل نسخ جديدة إلى تعيين عنوان URL الصحيح لهما.

يمكن إصلاح ذلك أيضًا بتشغيل معالج الإعداد مرة أخرى في /wizard@omarfilip محق، ببساطة أعد تحميل تلك الصور.

هل يمكن لهذه الروابط التبديل تلقائيًا إلى https عند تفعيل خيار فرض استخدام https؟
لقد واجهت هذه المشكلة في تثبيتات لعدة عملاء. الأمر ليس مزعجًا إلى هذا الحد، لكن إذا كان يمكن تجنبه بسطر كود واحد في مكان ما، فسيكون ذلك رائعًا على أي حال.

هذا أحد الأسباب التي دفعتنا إلى جعل discourse-setup يعتمد افتراضيًا على HTTPS. إن جعله اختياريًا يعني أن معظم الناس يتجاوزونه، ثم يضطرون للعودة إليه لاحقًا.

مرحبًا بالجميع، شكرًا لكم على جميع الردود.

لقد قمت بتفعيل force_https، وأعدت رفع الصورة، والآن يتم تحميلها عبر https، شكرًا لكم!

تغذية راجعة من مستخدم إداري جديد في المنتدى لأول مرة:

طلب من شخص المرور عبر معالج الإعدادات لإصلاح مرجع صورة يبدو وكأنه تجربة مستخدم سيئة. كنت قلقًا طوال الوقت من أنني قد أغير أحد الإعدادات الموجودة عن طريق الخطأ. من الأفضل أن يكون لديك عناصر تحكم دقيقة لذلك (وهو ما تفعلونه). لقد انتهيت باستخدام تلك العناصر بدلاً من ذلك.

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

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

مرحبًا @amatthews، في الواقع، من المفترض أن يعمل الأمر كما توقعت هنا:

بمجرد تفعيل force_https، سيتم تحميل جميع أصول Discourse عبر بروتوكول https.

كما أن تشغيل المعالج السحري لتغيير أو إعادة رفع الصور ليس ضروريًا أيضًا. يمكن إنجاز ذلك من خلال لوحة الإدارة.

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

ستعمل الغالبية العظمى من التثبيتات مع Let’s Encrypt مباشرةً، ولا يحدث الفشل إلا عندما يقوم الأشخاص بإجراء تعديلات غريبة على خوادم الوكيل العكسي أو قواعد الشبكة.