Les experts, pourquoi les images de sujets dans Discourse utilisent-elles un lien COS après configuration du S3 ?

Les experts, j’ai configuré S3 pour Discourse, mais pourquoi les images de prévisualisation des sujets passent-elles par le lien COS ? J’utilise la COS de Tencent Cloud connectée à EO.

DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: ap-beijing
DISCOURSE_S3_ENDPOINT: https://cos.ap-beijing.myqcloud.com
DISCOURSE_S3_ACCESS_KEY_ID:
DISCOURSE_S3_SECRET_ACCESS_KEY:
DISCOURSE_S3_CDN_URL: https://\*\*\*\*\*\*\*\*/uploads/discourse
DISCOURSE_S3_BUCKET: \*\*\*\*\*\*\*\*\*\*\*/uploads/discourse
DISCOURSE_S3_BACKUP_BUCKET: \*\*\*\*\*\*\*\*\*\*\*/discourse
DISCOURSE_BACKUP_LOCATION: s3
DISCOURSE_S3_INSTALL_CORS_RULE: false
DISCOURSE_S3_USE_ACLS: false

  after_assets_precompile:

    - exec:

        cd: $home

        cmd:

          - sudo -E -u discourse bundle exec rake s3:upload_assets

          - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

Comme c’est une installation neuve,

j’ai simplement reconstruit la CSS, les JS et les images ont également été correctement téléchargés sur COS. Les ressources sont également servies via le domaine lié à EO et mises en cache.

Cependant, lorsque j’ouvre l’interface d’administration, je constate que les images de prévisualisation des sujets utilisent toujours le lien COS direct. Pourquoi cela ? Y a-t-il des experts qui savent comment résoudre ce problème ?

Vous dites que les liens pointent vers le bucket plutôt que vers le CDN ? Aviez-vous configuré le bucket avant le CDN ? Il faudra peut-être régénérer ces messages. Vous pouvez essayer dans l’interface utilisateur en cliquant sur l’icône de clé à molette puis sur « rebuild html ». Si cela résout le problème, vous devrez régénérer tous les messages contenant des images.