أجزاء من الموقع ليست آمنة

بعد تغيير اسم النطاق، يعمل موقعي الآن بفضل الله. أستخدم وكيل عكسي nginx مع شهادات Let’s Encrypt على الخادم، وليس داخل Docker، لكنني الآن أرى تحذيرًا بقفل في كل صفحة: ‘بعض أجزاء هذه الصفحة غير آمنة، مثل الصور’.

ما هو الحل لهذه المشكلة؟

تأكد من تفعيل _https.

بعد تمكين force_https، قم بتحميل الشعارات وأيقونة الموقع مرة أخرى. فهي تميل إلى التخزين المؤقت كـ http.

بعد تمكين force_https، لا تزال عناوين URL للشعارات تُقدَّم باستخدام http://، على سبيل المثال:

<link rel="icon" type="image/png" href="http://sitename/uploads/default/optimized/1X/_129430568242d1b7f853bb13ebea28b3f6af4e7_2_32x32.png ...

أفترض أن Discourse يستخدم ذاكرة تخزين مؤقت في مكان ما يجب تفريغها؛ ربما Redis؟

لقد واجهتُ مشكلة مماثلة سابقًا لموقعي، لكنها تحلّت بعد أن غيّرتُ جميع روابط “http” إلى “https” في الصفحات. آمل أن يكون هذا مفيدًا.