dokku:413请求实体太大

时间:2017-09-28 01:42:15

标签: nginx dokku

我一直得到" 413请求实体太大"上载大于1M的文件时出错。我遵循了here中的以下说明,但它没有成功。

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

我尝试使用以下条目更新我的Procfile将php.ini文件添加到我的根目录,但它也没有帮助:

Procfile:

web: vendor/bin/heroku-php-nginx -C nginx.conf -i php.ini php/

的php.ini:

upload_max_filesize = 100M
post_max_size = 100M

我做错了什么?无论如何都要测试我的配置是否被使用或是否被其他东西覆盖?我检查了phpinfo();并且正在使用这些设置,是否有与nginx相同的设置?

有没有办法全局更改所有图像的nginx设置?

1 个答案:

答案 0 :(得分:3)

Dokku的默认nginx配置将客户端最大机身大小限制为1MB。

您可以通过以下方式重新配置:

mkdir /home/dokku/node-js-app/nginx.conf.d/
echo 'client_max_body_size 50m;' > /home/dokku/node-js-app/nginx.conf.d/upload.conf
chown dokku:dokku /home/dokku/node-js-app/nginx.conf.d/upload.conf
service nginx reload

其中node-js-app是应用名称。见http://dokku.viewdocs.io/dokku/configuration/nginx/#customizing-via-configuration-files-included-by-the-default-tem