用户头像不在 S3 中,而是通过 discourse_cdn_url 提供

在设置通过 CloudFront 缓存的 S3 以及通过另一个 CloudFront 子域名缓存的源站资源时,我注意到用户头像仍然托管并通过 https://cdn-origin.xxxxx.com 提供。

这是否正确?还是说它们也应该从 S3 存储桶上传并通过 cdn-uploads 提供?

  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: us-east-1
  DISCOURSE_S3_ACCESS_KEY_ID: XXXXXXXXXXXXXXXXXXXXXXXX
  DISCOURSE_S3_SECRET_ACCESS_KEY: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  DISCOURSE_S3_CDN_URL: https://cdn-uploads.xxxxx.com
  DISCOURSE_S3_BUCKET: xxxxx-uploads
  DISCOURSE_S3_BACKUP_BUCKET: xxxxx-backup
  DISCOURSE_BACKUP_LOCATION: s3
  DISCOURSE_CDN_URL: https://cdn-origin.xxxxx.com

头像、主题相关的样式表和 JavaScript 等仍由应用服务器提供,因此它们通过 DISCOURSE_CDN_URL 而非 DISCOURSE_S3_CDN_URL 提供。

将其中部分内容迁移到 DISCOURSE_S3_CDN_URL 是一项长期目标,但会引入一定的复杂性权衡。

明白了,谢谢确认一切运行正常。