Ich verwende übrigens Cloudflare R2, und es funktioniert großartig, bis auf dieses Problem.
Das einzige Problem, auf das ich stoße, sind Bilder, die im Chat angehängt sind; die Miniaturansicht ist kaputt.
Das Klicken auf die Miniaturansicht lädt die vollständigen Bilder korrekt.
Die URL der Miniaturansicht, die kaputt ist, lautet
https://bucket.xxxxxx.r2.cloudflarestorage.com/optimized/1X/xxxxx_2_690x201.png
Welche, wenn direkt aufgerufen, zurückgibt:
InvalidArgument
Authorization
Die korrekte URL der Miniaturansicht sollte lauten:
https://r2.discourse.com/optimized/1X/xxxxx_2_690x201.png
Die URL des vollständigen Bildes lautet
https://r2.discourse.com/original/1X/xxxxx.png
Es scheint, dass für Bildminiaturen aus irgendeinem Grund die Cloudflare R2-Endpunkt-API-Domäne verwendet wird.
Meine app.yml-Konfiguration:
## 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
Vielen Dank, und ich entschuldige mich dafür, dass ich ein Neuling in dieser Sache bin.