# 配置兼容S3的对象存储提供商用于上传

**URL:** <https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916>\
**Category:** Self-Hosting\
**Tags:** cdn, configuring, how-to, reference\
**Created:** [2020年四月22日 22:37 UTC](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916 "2020-04-22T22:37:37Z")\
**Posts on this page:** 1\
**Showing post:** 475

<div class="post-metadata">

**Author:** ![tumbano](https://avatars.discourse-cdn.com/v4/letter/t/7ea924/32.png) [@tumbano](https://meta.discourse.org/u/tumbano)\
**Post date:** [2025年三月17日 14:07 UTC](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916/475 "2025-03-17T14:07:35Z")

</div>

更新：一些用户无法加载网站（资产和文件）。我们发现 [contabostorage.com](http://contabostorage.com) 域名被列入了一些钓鱼网站的黑名单。解决方案很简单：

设置一个子域名 [files.mydomain.com](http://files.mydomain.com)，如此处所述 [Can I Setup a Custom Domain for My Object Storage? : Contabo](https://help.contabo.com/en/support/solutions/articles/103000282942-can-i-setup-a-custom-domain-for-my-object-storage-)

在 app.yml 中更新 DISCOURSE\_S3\_CDN\_URL：[https://files.mydomain.com](https://files.mydomain.com)

然后

```plaintext
cd /var/discourse
sudo ./launcher rebuild app

```

为了完成这项工作

```plaintext
./launcher enter app
rake posts:rebake

```

现在所有资产和上传都将从 [https://files.mydomain.com/pathtofile/file.ext](https://files.mydomain.com/pathtofile/file.ext) 加载。

完成

---

_[View the full topic](https://meta.discourse.org/t/configure-an-s3-compatible-object-storage-provider-for-uploads/148916)._
