如何解决Dokku 413请求实体太大错误?

时间:2018-10-16 22:08:45

标签: ubuntu nginx dokku

我正在使用Dokku运行节点API,最近在尝试上传〜1.5mb的文件时遇到了413 Request Entity Too Large错误。

我遵循了Dokku Nginx docs,并在项目的根目录中创建了nginx.conf.d文件,其中包含条目-upload.conf

我的理解;这应该在您下次git push应用程序时修改Nginx配置,但是它对我不起作用。我想念什么?

2 个答案:

答案 0 :(得分:0)

这是我的误解,您必须SSH到服务器并以root用户身份执行以下操作:

mkdir /home/dokku/myapp/nginx.conf.d/
echo 'client_max_body_size 50M;' > /home/dokku/myapp/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/myapp/nginx.conf.d/upload.conf
service nginx reload

用您的应用名称替换 myapp

答案 1 :(得分:0)

您可以使用Nginx-Max-Body-Size plugin。它还添加了client_max_body_size伪指令,您可以使用配置变量对其进行控制:

dokku config:set MAX_UPLOAD_SIZE=20M