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 ?