我需要能够在CKan中上传大小不超过500MB的文件。我已经在Ubuntu 16x版本中使用打包程序安装了CKAN。能够建立组织并创建新的数据集对我来说很好用。但是,我无法上传大小超过100mb的文件。我收到错误
413请求实体太大错误'nginx / 1.4.6(Ubuntu)
根据各种论坛和建议,我进行了更改 client_max_body_size 到文件 /etc/nginx/nginx.conf 中的1克。我尝试了多种方法,例如一次将此参数设置为 1000M / 1g / 1G 值,但似乎没有任何效果。我所有超出 100MB 的上传均失败。
我还了解到,更改 production.ini或development.ini(ckan.max_resource_size) 文件会有所帮助,但我也尝试过这样做,但没有用。请提出可以采取的措施。 nginx是代理服务器,而apache是默认cKan打包程序附带的Web服务器。
答案 0 :(得分:0)
在 /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,它将正常工作