# 当使用 CDN 时，Discourse 中的所有上传是否都进入 'original' 文件夹？

**URL:** https://meta.discourse.org/t/do-all-uploads-in-discourse-go-to-the-original-folder-when-using-a-cdn/272751
**Category:** Support
**Tags:** secure-uploads
**Created:** [2023年七月20日 16:00 UTC](https://meta.discourse.org/t/do-all-uploads-in-discourse-go-to-the-original-folder-when-using-a-cdn/272751 "2023-07-20T16:00:32Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![phil22](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phil22/32/248480_2.png) [@phil22](https://meta.discourse.org/u/phil22)
#### Post date: [2023年七月20日 16:00 UTC](https://meta.discourse.org/t/do-all-uploads-in-discourse-go-to-the-original-folder-when-using-a-cdn/272751/1 "2023-07-20T16:00:32Z")

</div>

我有一个关于使用 CDN 进行安全上传的问题。在 [Secure Uploads - #118 by Falco](https://meta.discourse.org/t/secure-uploads/meta/140017/118?u=phil22) 中，听起来 CDN 不用于上传，但可用于资产。

目前我的 CDN 对我的整个存储桶都有 GetObject 访问权限。如果我想让上传安全，我需要更改 BucketPolicy，使其仅限于资产。我可以通过路径来实现吗？我的上传文件夹目前有 3 个目录 - assets、optimized 和 original。我注意到启用安全上传后，Discourse 会从 CDN 获取 assets 和 optimized 中的内容。

所以，我可以将我的存储桶策略限制为只允许 CDN 访问 /original，但想确认一下——所有的上传最终都会进入“original”目录，还是有时会进入“optimized”目录？

---

<div class="post-metadata">

### Author: ![phil22](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/phil22/32/248480_2.png) [@phil22](https://meta.discourse.org/u/phil22)
#### Post date: [2023年七月21日 09:27 UTC](https://meta.discourse.org/t/do-all-uploads-in-discourse-go-to-the-original-folder-when-using-a-cdn/272751/2 "2023-07-21T09:27:21Z")

</div>

我认为我已经回答了自己的问题——根本不需要存储桶策略，因为 discourse 为静态资产设置的 ACL 使它们公开，因此 CloudFront 可以在没有任何存储桶策略的情况下访问它们。
