لقد قمت بتثبيت Discourse على خادم Ubuntu من DigitalOcean Droplet قبل عام تقريبًا. كان يعمل بسلاسة حتى اليوم، حيث اكتشفت هذا الخطأ. اكتشفت أن تمكين “فرض HTTPS” يحل المشكلة، لكن لماذا لم أكن بحاجة إليه حتى اليوم؟ لست متأكدًا.
إذا تغيرت صيغة الرابط دون أن تتدخل أنت، فإن افتراضي هو أن خادمك يقوم بتحديث Discourse تلقائيًا، وكان هذا هو السبب، لكنني لا أتوقع أن تكون مقارنة الرابط التي استخدمتها مشكلة. ما لم تكن تعرض هذا الرابط للمستخدمين حتى يتمكنوا من نسخه، فيجب أن يعمل كما هو.
الرابط الذي يبدأ بـ “//” يستخدم نفس المخطط (scheme) للمستند الذي يشير إليه، أي أنه إذا قمت بزيارة الصفحة بنجاح عبر HTTP، فهذا يعادل “http://”. وإذا قمت بزيارة الصفحة عبر HTTPS، فهذا يعادل “https://”.