الصور التي تم تحميلها بالفعل على موقع discourse الخاص بي لا تظهر، ولكن عندما أضيف صورة جديدة، فإنها تظهر.
رؤوس الاستجابة للصور المضافة بالفعل تحتوي على خادم كـ s3 بينما الصور الجديدة تحتوي على nginx، ما هي المشكلة المحتملة؟
مرحباً @harshith_gogineni! نأسف لمواجهتك مشكلة.
هل قمت بتثبيت قياسي بطريقة أخرى؟
هل قمت بتكوين S3 باتباع إعداد تحميل الملفات والصور إلى S3 أو تكوين موفر تخزين كائنات متوافق مع S3 للتحميلات أو بطريقة أخرى؟
لقد قمت بالتثبيت القياسي وبخصوصه لم أقم بتكوين أي شيء متعلق بتخزين الصور. فافتراضيًا أين يتم تخزينها؟
“https://cdck-file-uploads-europe1.s3.dualstack.eu-west-1.amazonaws.com/standard21/uploads/electricpe/original/1X/25412f80f49f66589ea142fb8a77ad82d0747501.png”
هذا هو الرابط الحالي لإحدى الصور التي قمت بتحميلها.
هذه الصورة لا يتم عرضها، وأتلقى استجابة 403.
والشيء الآخر هو أنه بالنسبة للصور الجديدة التي أقوم بتحميلها ، يتغير الرابط بطريقة ما
/uploads/default/original/1X/b2dfce7644dea8b22e9e1e21079e3d1c676747cb.jpeg
إذًا أنت مستضاف بواسطة CDCK، ولست مستضافًا ذاتيًا. يجب عليك إرسال بريد إلكتروني إلى team@discourse.org إذا كنت تعتقد أن هناك شيئًا ما معطل.
كيف تظهر الصور الجديدة التي أضيفها؟
لماذا يتم تخزينها في مكان مختلف؟
مرحباً @harshith_gogineni ![]()
هل تستضيف بنفسك الآن، ولكنك تستخدم نسخة احتياطية من موقع تم استضافته من قبلنا؟
نعم بالضبط، كنت أستخدم الاستضافة الخاصة بكم ولكن بعد ذلك انتقلت إلى الاستضافة الخاصة بي.
مرحباً @harshith_gogineni،
هل تعرف ما إذا كان النسخ الاحتياطي الذي قمت باستيراده إلى مثيلك المستضاف ذاتيًا يحتوي على ملفات تم تحميلها؟
لأنه إذا كنت مستضافًا بواسطة Discourse، فإن النسخ الاحتياطي يحتوي فقط على قاعدة البيانات ما لم تطلب نسخة احتياطية كاملة من الدعم.
إذًا، يجب أن يعمل ذلك الذي تم تحميله حديثًا بشكل جيد، أليس كذلك؟
عذراً. عند إلغاء خطة، نرسل الرسالة التالية:
عند الإلغاء، سنقوم بإنشاء نسخة احتياطية كاملة لموقعك، بما في ذلك جميع التحميلات والمرفقات، وستتلقى رسالة شخصية عند جهوزيتها.
لذلك، يجب أن يكون لديك نسخة احتياطية كاملة مع التحميلات، وسأحاول الحصول على مزيد من المعلومات حول هذا الموضوع نظرًا لأن صورك لا تزال تبدو مرتبطة بعناوين URL قديمة.
ولكن إذا قمت بعمل نسخة احتياطية قبل تعيين include_s3_uploads_in_backups (والذي يحدث فقط بعد إلغاء خطتك)، فإن أصول الموقع لا تزال موجودة في S3 وتشير إليها قاعدة البيانات هناك. ستحتاج إلى ابتكار طريقة لتنزيل هذه الأصول وتحديث قاعدة البيانات وفقًا لذلك.
إنها ليست مهمة سهلة للمبتدئين. هناك بعض المواضيع حول هذا الموضوع، على ما أعتقد.
حسنًا، إذًا لن تكون هناك مشكلة كهذه مع الصور التي تم تحميلها حديثًا، أليس كذلك؟
يجب أن تعمل الصور التي تم تحميلها حديثًا بشكل جيد. إذا لم تعمل، فيجب عليك إصلاح ذلك.
في النهاية، سيتم حذف الصور الموجودة على S3، لذا يجب عليك نقلها إلى التخزين المحلي أو إلى حاوية S3 الخاصة بك قبل حدوث ذلك.
يبدو أنها قد حُذفت بالفعل:
يمكنك أن تطلب منهم استعادتها، ولكن ستحتاج إلى التصرف بسرعة لنقلها إلى الخادم أو الحاوية الخاصة بك.
