我一直得到" 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设置?
答案 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