Docker版OnlyOffice 7.2文件大小限制终极解决方案:从原理到实战
1. 问题背景与核心挑战
当企业级文档协作平台遇到200MB以上的大型Word文件时,系统往往会抛出"文件大小超出服务器设置限制"的错误提示。这背后涉及三个关键组件的协同限制:
- Nginx传输层限制:默认client_max_body_size仅为1MB
- DocumentServer处理限制:默认maxFileSize为50MB(7.2版本前可单独修改)
- 内存缓冲区限制:production-linux.json中的临时文件上传限制
在OnlyOffice 7.2版本中,传统的单一配置文件修改方案已不再适用。实测发现必须同时调整以下配置文件才能生效:
/etc/onlyoffice/documentserver/default.json
/etc/onlyoffice/documentserver-example/production-linux.json
/etc/nginx/nginx.conf
/etc/onlyoffice/documentserver-example/nginx/includes/ds-example.conf
2. 7.2版本配置全流程
2.1 进入Docker容器
docker exec -it onlyoffice_simple bash
2.2 执行一键修改脚本
将以下脚本保存为adjust_limits.sh并执行:
#!/bin/bash
# 修改default.json核心参数
sed -i -e 's/"maxFileSize": 524


893

被折叠的 条评论
为什么被折叠?



