مرحبًا،
لقد قمت مؤخرًا بنشر نسخة من Discourse خلف خادم NGINX موجود مسبقًا باستخدام قالب “socketed”. يعمل كل شيء بشكل جيد، باستثناء أنني أواجه تحذيرات حول محتوى مختلط تنبع من عملية الـ web worker التي تطلب موارد عبر HTTP. تم تكوين خادمي لإعادة توجيه جميع طلبات HTTP إلى HTTPS باستخدام كود 301، لكن يبدو أن هذا الإجراء ليس صارمًا بما يكفي لإرضاء مدقق Chrome، مما يتسبب في ظهور صور مكسورة وتحذير أمني قد يبدو مخيفًا للمستخدمين.
هذا هو الخطأ الذي يسجله Chrome:
كل ما أحتاجه هو إجبار الـ web worker على إجراء الطلبات باستخدام عناوين URL عبر HTTPS، هل هناك طريقة سهلة للقيام بذلك؟
لقد جربت تمكين قالب SSL لكن ذلك لم يبدو له أي تأثير على ما يسحبه الـ web worker، ولا يزال Chrome يشتكي بنفس الطريقة.
أفضل البقاء على إعدادات socket-proxy لأن NGINX سيبقى هو الواجهة الأمامية لهذا النشر على أي حال، وتجميع إعدادات SSL والواجهة الأمامية في مكان واحد لجميع التطبيقات التي تعمل على هذا الخادم يسهل صيانته.
