Expertos, acabo de configurar S3 en Discourse y el motivo por el que las miniaturas de los temas se cargan a través del enlace de COS es el siguiente: uso Tencent Cloud COS, conectado a EdgeOne (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
Como es una instalación nueva,
reconstruí directamente el CSS y el JS; las imágenes también se subieron correctamente a COS y los recursos se accede y se almacenan en caché a través del dominio vinculado a EO.
Sin embargo, cuando abro el panel de administración, veo que las miniaturas de los temas todavía se cargan desde el enlace de COS. ¿Cuál es la causa? ¿Alguien sabe cómo solucionarlo?