عناوين URL مُوجهة إلى النطاق الجذري بدلاً من CDN ومسار URL خاطئ

عندما أضفت شبكة توصيل محتوى (CDN) إلى الخادم الذي أديره، وبعد إعادة معالجة جميع المنشورات، لم تشير الروابط إلى الـ CDN، بل أصبحت تشير إلى domain.com/cdn.domain.com/original/2X/image.png.

بعد محاولة إصلاح الروابط عن طريق إعادة تعيينها، أصبحت تشير إلى domain.com/uploads/uploads/default.

لذا، فإن ما أحاول تحقيقه هو على الأقل إعادة توجيه الروابط إلى /uploads/default، أو ربما إلى الـ CDN مرة أخرى إذا لم يكن ذلك سببًا في المزيد من المتاعب والمعاناة.

يبدو أن هذا مرتبط / مألوف لهذه المشكلة Multisite + short-url + secure_uploads + s3

يجب أن ينجح الأمر باستخدام الأمر script/discourse remap //domain.com/uploads/uploads/ //domain.com/uploads/.

هل سيؤدي هذا العمل أيضًا عند التوجيه إلى CDN، أم يجب أن أبحث عن طريقة أخرى؟

إذن، وبعد بعض الألم والمعاناة، وجدت حلاً.

  • قم برفع الملفات المفقودة إلى سلة S3 باستخدام s3cmd
  • أعد تعيينها إلى CDN
  • أعد تعيين المزيد من العناصر إلى CDN (والتي تم تعيينها بطريقة ما إلى https://uploads)
    ثم كرر هذه العملية لكل نوع مختلف من التعيينات غير الصحيحة