本指南说明了如何为自托管的 Discourse 实例更改最大附件上传大小。
所需用户级别:系统管理员
默认的附件上传大小限制为 10MB
如果您自托管 Discourse 并且需要允许上传大于 10MB 的文件,请按照以下步骤操作。
更改上传大小
- 连接到您的服务器:
- 使用 SSH 访问您服务器的命令行界面。
- 编辑配置文件:
- 导航到配置目录并编辑
app.yml文件:
cd /var/discourse/
nano containers/app.yml
- 修改上传参数:
- 查找标记为
params的部分。在该部分下方,仔细注意格式要求,添加您期望的上传大小:
params:
## 此容器应使用哪个 Git 版本? (默认值: latest)
version: latest
## 最大上传大小 (默认值: 10m)
upload_size: 20m
- 保存更改:
- 按
Ctrl+X退出,然后按Y确认,再按Enter保存更改。
- 重建 Discourse 实例:
- 从
/var/discourse目录运行以下命令:
./launcher rebuild app
- 更新站点设置:
- 在您的 Discourse 控制面板中前往
/admin/site_settings/category/files。 - 将
max attachment size kb(最大附件大小 KB)和max image size kb(最大图片大小 KB)调整为您首选的大小(例如20 MB)。设置界面允许您输入值并从下拉列表中选择一个单位(KB、MB 或 GB)。
这两个设置都受到 nginx 的 client_max_body_size 值的限制,该值由第 3 步中设置的 upload_size 参数控制。站点设置不能超过此限制。