Кстати, я использую 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
Кажется, что для миниатюр изображений по какой-то причине используется домен API конечной точки 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
Спасибо, и извините, что я новичок в этом.
