后台选择图片后立即返回413,Magento日志没有记录,说明请求通常在Nginx或CDN层就被拒绝。
解决记录
步骤1:用浏览器Network确认响应服务器与请求大小,先区分CDN、负载均衡、Nginx和PHP哪一层限制。
步骤2:在对应admin location/server设置合理client_max_body_size,不能只改另一个虚拟主机。
步骤3:同步检查PHP upload_max_filesize、post_max_size、max_file_uploads和临时目录空间,post_max_size应覆盖完整multipart请求。
步骤4:重载配置并上传边界大小文件;仍失败时检查WAF策略和代理请求体限制。
命令与数据检查
nginx -T | grep -n client_max_body_sizephp -i | grep -E 'upload_max_filesize|post_max_size|max_file_uploads|upload_tmp_dir'nginx -s reload
上线前验收
允许范围内的JPG/PNG可上传并生成缩略图,超限文件显示友好错误,前台不会接受危险格式。

