【问题标题】:CKAN file upload 413 Request Entity Too Large error in NgnixCKAN 文件上传 413 Request Entity Too Large 错误在 Nginx
【发布时间】:2019-08-08 20:25:48
【问题描述】:

我需要能够在 CKan 中上传大小为 500MB 的文件。我在 Ubuntu 16x 版本中使用打包程序安装了 CKAN。它很适合我建立组织和创建新数据集。但是,我无法上传大小超过 100mb 的文件。我收到错误

413 Request Entity Too Large 错误'nginx/1.4.6 (Ubuntu)

根据各种论坛和建议,我已经改变了 client_max_body_size 到文件 /etc/nginx/nginx.conf 中的 1g。我尝试了各种方法,例如将此参数设置为 1000M/1g/1G 值一次,但似乎没有任何效果。我所有超过 100MB 的上传都失败了。

我还了解到更改 production.ini 或 development.ini(ckan.max_resource_size) 文件会有所帮助,我也尝试过,但它不起作用。请建议可以做什么。 nginx 是代理服务器,apache 是默认 cKan 打包器附带的 Web 服务器。

【问题讨论】:

  • 能分享一下nginx.conf的sn-p或者其他ngnix中使用的conf文件吗?

标签: file-upload ckan


【解决方案1】:

/etc/nginx/nginx.conf的末尾,你有这个include指令:

包括 /etc/nginx/sites-enabled/*;

这将包括 /etc/nginx/sites-enabled/ckan。该文件包含指令:

client_max_body_size 100M;

改一下,别忘了改ckan.max_resource_size /etc/ckan/default/production.ini,重启nginx和apache就可以正常工作了.

【讨论】:

猜你喜欢
  • 2020-07-31
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 2013-08-09
  • 2014-09-15
  • 1970-01-01
  • 2017-03-01
相关资源
最近更新 更多