如何解决client_max_body_size 指令在 Dokku Wordpress 应用程序上不起作用 (?)
问题: 我在 Dokku v0.23.0(在 DO Ubuntu 18 vps 上)创建了一个 Wordpress 应用程序,但我无法上传任何大于 2MB 的文件。
步骤已经检查
-
client_max_body_size 900M;
在我的/home/dokku/app-name/nginx.conf.d/upload.conf
中设置,并且此文件由nginx.conf
正确导入。我可以通过运行dokku nginx:validate-config <app>
来验证配置。已使用chown dokku:dokku /home/dokku/<app>/nginx.conf.d
设置权限
- 我也尝试使用
dokku nginx:set <app> client-max-body-size 900m
代替上一步 - 有一个 Procfile,加载这些值,由 WP PHP 调试插件确认
upload_max_filesize = 900M
post_max_size = 900M
max_execution_time = 600
memory_limit = 512M
- 我已经重新启动了 nginx 并多次重建了我的 dokku 应用程序
- 我尝试在 Dokku 应用程序 nginx 配置和全局 Nginx 配置中的其他现有块(服务器/http/位置)中添加
client_max_body_size
指令。 - 输入
dokku nginx:error-logs <app>
时,nginx 错误日志中没有显示任何内容
我不明白我在这里遗漏了什么......
感谢您提供的任何帮助!
解决方法
如果您使用的是 php buildpack,您还需要配置 buildpacks nginx(或 apache)conf 以处理更大的文件。有关详细信息,请参阅 documentation on the php buildpack。
对于 nginx,它可能是这样的:
client_max_body_size 10M;
location / {
index index.php;
try_files $uri $uri/ /index.php?$query_string;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。