我有一个使用 dokku 托管在 Linux 服务器上的 Laravel 应用程序。 (dokku 从 heroku buildpack 获取)。
现在我在上传大文件时遇到了挑战。文件最大 300 MB。我不断收到错误“有效负载太大”,我已经通过增加 client_max_body_size 和其余部分在 nginx 级别完成了我所知道的所有操作。但是,错误仍然存在。
我需要有关如何解决使用 dokku 增加上传大小问题的解决方案。
如果您将 heroku buildpack 用于 PHP 应用程序,您还需要增加 PHP 的
upload_max_filesize
ini 设置。这可以通过自定义 .user.ini
来完成,如 Heroku 文档中所述。
在应用程序代码的根目录中创建一个
.user.ini
并将以下内容放入文件中:
upload_max_filesize = 300M
提交并推送新更改将把 PHP 的最大文件大小限制增加到 300 MB。这是 除了 之外的变化增加
client_max_body_size
:
# where $APP is your app name
dokku nginx:set $APP client-max-body-size 300m