أنا أستخدم Cloudflare R2، بالمناسبة، وهي تعمل بشكل رائع، باستثناء هذه المشكلة.
المشكلة الوحيدة التي أواجهها هي الصور المرفقة في الدردشة؛ الصورة المصغرة معطلة.
النقر على الصورة المصغرة يقوم بتحميل الصور الكاملة بشكل صحيح.
عنوان URL للصورة المصغرة المعطل هو
https://bucket.xxxxxx.r2.cloudflarestorage.com/optimized/1X/xxxxx_2_690x201.png
والذي، عند الوصول إليه مباشرة، يعيد:
<Error>
<Code>InvalidArgument</Code>
<Message>Authorization</Message>
</Error>
عنوان URL الصحيح للصورة المصغرة يجب أن يكون:
https://r2.discourse.com/optimized/1X/xxxxx_2_690x201.png
عنوان URL للصورة الكاملة هو
https://r2.discourse.com/original/1X/xxxxx.png
يبدو أنه بالنسبة للصور المصغرة، فإنه يستخدم نطاق واجهة برمجة تطبيقات Cloudflare R2 لسبب ما.
تكوين app.yml الخاص بي:
## Cloudflare R2
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: auto
DISCOURSE_S3_ACCESS_KEY_ID: xxxxx
DISCOURSE_S3_SECRET_ACCESS_KEY: xxxxx
DISCOURSE_S3_CDN_URL: https://r2.discourse.com
DISCOURSE_S3_BUCKET: bucket
DISCOURSE_S3_ENDPOINT: https://xxxxx.r2.cloudflarestorage.com
DISCOURSE_S3_INSTALL_CORS_RULE: false
DISCOURSE_S3_BACKUP_BUCKET: bucket/backups
DISCOURSE_BACKUP_LOCATION: s3
شكرًا، وأنا أعتذر لكوني مبتدئًا في هذا الأمر.