haha
(user494)
22 يوليو 2026، 11:09م
1
مرحبًا بالجميع، شكرًا لوقتكم.
بعد إعداد Cloudflare R2 على منصتي Discourse، لا أستطيع رفع الصور عند إنشاء موضوع، إليك إعداداتي:
أؤكد أنني أستخدم رموز واجهة برمجة التطبيقات للحساب (Account API Tokens) (نشطة)، وليس رموز واجهة برمجة التطبيقات للمستخدم (User API Tokens). الصلاحية هي قراءة وكتابة الكائنات (Object Read & Write).
وقمت بإعداد نطاق مخصص لحاوية الرفع (uploads bucket)، وهو نشط:
وقمت بإعداد سياسة CORS:
ولكن لا أستطيع رفع الصور بعد إعداد كل ما سبق. هل يمكن لأحد مساعدتي في حل هذه المشكلة؟ شكرًا جزيلًا!
haha
(user494)
22 يوليو 2026، 11:11م
2
إليك إعدادات النطاق المخصص و CORS
Lilly
(Lillian )
23 يوليو 2026، 12:00ص
3
يجب أن تقوم بتعيين المنطقة إلى US East (N. Virginia):
هل تبدو سياسة CORS الخاصة بك على Cloudflare عبر JSON هكذا؟ أنت بحاجة إلى رأس ETag المكشوف.
[
{
"AllowedOrigins": [
"https://forum.example.com"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE",
"HEAD"
],
"AllowedHeaders": [
"*"
],
"ExposeHeaders": [
"ETag"
],
"MaxAgeSeconds": 3000
}
]
Lilly
(Lillian )
23 يوليو 2026، 12:06ص
4
بالمناسبة، يجب أن تتبع هذه الوثائق هنا بالضبط: Configure an S3 compatible object storage provider for uploads
Discourse:
Cloudflare R2 متوافق مع تخزين الكائنات S3 عند استخدام CDN Cloudflare. يقدم الخطة المجانية من Cloudflare 10 جيجابايت من التخزين والتي يجب أن تكون أكثر من كافية لمعظم احتياجات المنتديات.
لتكوين Cloudflare R2، ستحتاج إلى تكوين الإعدادات ذات الصلة في لوحة تحكم Cloudflare تحت R2 Object Storage.