1

我们为客户提供了一个门户,允许他们直接在我们的平台上启动新项目。问题是我们不能上传大于 10MO 的文件。

每次我尝试上传大于 10Mo 的文件时,都会出现“连接已重置”错误。经过一些研究,我似乎需要更改上传的最大大小,但我不知道在哪里做。我在使用 AOL 服务器的 CentOS 6.4/RedHat 上。语言:TCL。

任何人都知道如何做到这一点?

编辑

最后我可以用命令解决问题ns_limits set default -maxupload 500000000

4

2 回答 2

3

在您的config.tcl中,将以下行添加到nssock模块部分:

 set max_file_upload_mb 25
 # ...      
 ns_section ns/server/${server}/module/nssock
     # ...
     ns_param maxinput [expr {$max_file_upload_mb * 1024 * 1024}]
     # ...

还建议通过设置来限制上传时间:

 set max_file_upload_min 5
 # ...      
 ns_section ns/server/${server}/module/nssock
     # ...
     ns_param  recvwait  [expr {$max_file_upload_min * 60}]

如果在上面运行nsopenssl,您将不得不在不同的部分maxinput中设置这些配置值 ( , recvwait) 。

于 2019-03-27T15:12:06.667 回答
2

我看到您正在运行 Project Open。除了设置maxinputAOLserver 的值,如 mrcalvin 所述,您还需要在站点地图中设置 2 个参数:

  • 附件包:参数“MaximumFileSize”
  • 文件存储包:参数“MaximumFileSize”

这些应设置为以字节为单位的值,但不能大于maxinputAOLserver 的值。有关详细信息,请参阅Project Open 文档

如果您使用反向代理运行 Project Open,请在此处查看有关 Pound的文档和此处查看 Nginx的文档。您很可能还需要在那里设置更大的文件上传限制。

于 2019-03-28T09:56:57.207 回答