URL-адреса отображаются для корневой домена вместо CDN и неверный путь URL

Когда я добавил CDN к работающему мной инстансу, после пересборки всех постов ссылки указывали не на CDN, а на domain.com/cdn.domain.com/original/2X/image.png.

После попытки исправить URL путём переназначения они стали указывать на domain.com/uploads/uploads/default.

Так что моя цель — хотя бы вернуть ссылки на /uploads/default или, возможно, снова на CDN, если это не вызовет лишних проблем и страданий.

Это звучит похоже на эту проблему: Multisite + short-url + secure_uploads + s3

Команда script/discourse remap //domain.com/uploads/uploads/ //domain.com/uploads/ должна помочь.

Сработает ли это, если указывать на CDN, или мне стоит поискать другой метод?

Итак, после некоторых мучений я нашёл решение.

  • Загрузите отсутствующие файлы в бакет S3 с помощью s3cmd
  • Перенастройте их на CDN
  • Перенастройте ещё больше объектов на CDN (которые каким-то образом были привязаны к https://uploads)
    Затем повторите этот процесс для каждого типа неверного сопоставления.