Blackblaze и Cloudflare: загрузка изображений работает, но они не отображаются в посте

Похоже, я ошибся при настройке CDN-URL с Cloudflare.

Я использую Blackblaze в качестве S3-хранилища.

Загрузка изображений работает нормально, но в сообщении отображается неверный путь к изображению, из-за чего оно не показывается. Думаю, это связано с неправильной настройкой Cloudflare.

Примечание: Я не вносил никаких изменений в app.yml, упомянутый здесь, и ещё не выполнял ребейкинг.

Я создал пример сообщения по адресу
https://kyrgyz.club/t/what-is-lorem-ipsum/28

Когда я пытаюсь открыть изображение в новой вкладке, браузер пытается загрузить его по адресу
https://cdn.kyrgyz.club/original/1X/df20411cc37e6e627202d7cdc4d2e5e3cb077701.jpeg

Но правильный URL — это
https://f002.backblazeb2.com/file/kyrgyzclub-uploads-bucket/original/1X/df20411cc37e6e627202d7cdc4d2e5e3cb077701.jpeg

Теперь покажу свои настройки.

На стороне Discourse

На стороне Cloudflare

На стороне Blackblaze

Я думаю, что URL CDN (в Discourse) должен указывать на тот же путь, что и корневая папка вашего бакета.

Попробуйте изменить s3 cdn url с https://cdn.kyrgyz.club на https://cdn.kyrgyz.club/file/kyrgyzclub-uploads-bucket (поскольку CNAME указывает cdn.kyrgyz.club на домен Backblaze f002.backblazeb2.com, а не на ваш конкретный бакет).

Файл: https://f002.backblazeb2.com/file/kyrgyzclub-uploads-bucket/original/1X/df20411cc37e6e627202d7cdc4d2e5e3cb077701.jpeg

Доступен по адресу: https://cdn.kyrgyz.club/file/kyrgyzclub-uploads-bucket/original/1X/df20411cc37e6e627202d7cdc4d2e5e3cb077701.jpeg

Вау, спасибо, Лукас!