最近在使用 Docker 部署的一套 WordPress 环境中(架构为 Nginx 反代 -> WordPress 容器),尝试上传一个约 10MB 的视频文件时失败,后台日志未发现异常

打开浏览器F12发现为nginx默认文件上传大小限制文件

upload successful

修改nginx默认配置为大于wordpress的512M

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server {
listen 443 ssl;
server_name localhost;

# 【新增】设置最大允许上传大小为 1024M (1G)
# 默认值仅为 1m,必须修改
client_max_body_size 1024m;

# ... 其他 SSL 配置 ...

location / {
proxy_pass http://wp:80;
# ...
}
}