dokku:413请求实体太大

Dev*_*v01 2 nginx dokku

上传大于1M的文件时,我一直收到“ 413 Request Entity Too Large”错误。我从这里按照以下说明进行操作,但是没有用。

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
Run Code Online (Sandbox Code Playgroud)

我尝试Procfile使用以下条目更新将php.ini文件添加到根目录的操作,但它也无济于事:

程序文件:

web: vendor/bin/heroku-php-nginx -C nginx.conf -i php.ini php/
Run Code Online (Sandbox Code Playgroud)

php.ini:

upload_max_filesize = 100M
post_max_size = 100M
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?无论如何,是否有测试我的配置是否正在使用或是否被其他内容覆盖?我检查phpinfo();并使用了那些设置,是否等效于nginx?

有没有一种方法可以全局更改所有图像的Nginx设置?

frm*_*ryr 5

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
Run Code Online (Sandbox Code Playgroud)

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

  • 谢谢,我尝试使用 nginx:set <app> <property> (<value>) 设置,但这是不可能的。你的解决方案是正确的。 (2认同)