لماذا لا يمكن تحميل مرفقات Qiniu Cloud S3 في المنتدى بعد نجاح الرفع؟

تم الرفع بنجاح إلى تخزين السحابة التابع لـ Qiniu، والرابط الذي تم تحميله هو: https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4، وعند فتحه في المتصفح تظهر الرسالة:

{
error: "download token not specified"
}

الفيديو الذي تم تحميله في الموضوع:


<video width="100%" height="100%" preload="metadata" controls="" style="display:none">
          <source src="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">
          <a href="https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4">https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4</a>
        </video>

هل لم يتم تفعيل مصادقة الحاوية الخاصة (buket)؟ ولكنني لا أعرف أين يمكنني تكوينها، هل هناك أي خبير يعرف كيفية حل هذه المشكلة؟

هل قرأت هذا الموضوع؟

أنا لا أعرف شيئًا عن Qiniu Cloud أو ما إذا كان تخزين S3 الخاص بهم مدعومًا، ولكن ستحتاج إلى مفتاح وصول ورمز (أعتقد أنهما يتم إنشاؤهما في وحدة تحكم Qiniu Cloud الخاصة بك). إذا كان ذلك ممكنًا، فمن المحتمل أن تبدو إعدادات ملف app.yml الخاص بك شيئًا كهذا المثال:

## تخزين S3
  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: whatever
  DISCOURSE_S3_ENDPOINT: http://s3-ap-southeast-1.qiniucs.com
  DISCOURSE_S3_ACCESS_KEY_ID: *************
  DISCOURSE_S3_SECRET_ACCESS_KEY: *****************
  DISCOURSE_S3_CDN_URL: http://qiniu.pengfeima.cn
  DISCOURSE_S3_BUCKET: qiniu-s3
  DISCOURSE_S3_BACKUP_BUCKET: qiniu-s3/backups
  DISCOURSE_BACKUP_LOCATION: s3
إعجاب واحد (1)

بالفعل https://img.i4ta.com/original/1X/5be788f6a5e3d0efa278e1e87b6c6ca6be2ce4cf.mp4 يعطي هذا الخطأ. ستحتاج إلى التحقق في مكان يعرف فيه الناس حول كيفية تكوين i4ta. أنا متأكد من أن الأمر يتعلق بالإعداد هناك.

نعم، لقد قمت بتثبيته عبر docker-compose، وقمت بإعداد مفتاح الوصول (ak) والمفتاح السري (sk) في خلفية Discourse، ويمكنني تحميل الملفات بنجاح. المشكلة هي أنني لا أستطيع عرضها. لقد فحصت جميع الإعدادات الممكنة ولم أجد مكانًا لتكوين إضافة الرمز المميز (token) عند الوصول إلى رابط شبكة توصيل المحتوى (CDN). نظرًا لأن هذا التخزين خاص، يجب أن يتضمن الرمز المميز. هل هناك أي مكان آخر بخلاف الإعدادات المذكورة أعلاه؟


إعداداتي هي كما يلي، هل هي صحيحة؟ هل هناك أي إعدادات أخرى مطلوبة؟

إذا كان دلو S3 الخاص بك خاصًا، فأنت بحاجة إلى تمكين خيار التحميلات الآمنة (Secure uploads) وإلا فلن يحاول Discourse توقيع روابط المرفقات

بعد تغيير هذا الإعداد، ستحتاج إلى إعادة خبز (rebake) المنشورات لتصبح سارية المفعول

إعجاب واحد (1)