client_max_body_size 指令在 Dokku Wordpress 应用程序上不起作用(?)
client_max_body_size directive is not working (?) on Dokku Wordpress app
问题:
我在 Dokku v0.23.0 上创建了一个 Wordpress 应用程序(在 DO Ubuntu 18 vps 上),我无法上传任何大于 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 配置中的其他现有块 (server/http/location) 中添加
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;
}
问题: 我在 Dokku v0.23.0 上创建了一个 Wordpress 应用程序(在 DO Ubuntu 18 vps 上),我无法上传任何大于 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 配置中的其他现有块 (server/http/location) 中添加
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;
}