Chrome上传大文件报413错误:已尝试常规方案仍未解决
向Docker部署的WordPress上传大文件时出现413 Request Entity Too Large错误
413 Request Entity Too Large
环境配置
- 运行环境:Docker容器中的WordPress
- 服务器:通过NGINX Proxy Manager使用NGINX作为反向代理
- PHP:使用独立的
php.ini文件 - 浏览器:Chrome中持续出现该问题,更换其他浏览器也存在相同情况
- 插件:All-in-One WP Migration
问题现象
文件总是上传到100%后才出现上述错误。

Docker Compose配置
services: db: image: mariadb:10.5 container_name: wp_db restart: always environment: MYSQL_ROOT_PASSWORD: "" volumes: - ./volumes/db_data:/var/lib/mysql networks: - wpnet redis: image: redis:6-alpine container_name: wp_redis restart: always command: ["redis-server", "--appendonly", "yes"] volumes: - ./volumes/redis_data:/data networks: - wpnet app: image: 'jc21/nginx-proxy-manager:latest' container_name: proxy_manager restart: unless-stopped ports: - '80:80' - '443:443' - '127.0.0.1:81:81' # - '81:81' environment: DB_MYSQL_HOST: "db" DB_MYSQL_PORT: 3306 DB_MYSQL_USER: "proxymanager" DB_MYSQL_PASSWORD: "" DB_MYSQL_NAME: "proxymanager" volumes: - ./volumes/proxymanager/data:/data - ./volumes/proxymanager/letsencrypt:/etc/letsencrypt networks: - wpnet wordpress1: image: wordpress:latest container_name: wordpress1 restart: always environment: WORDPRESS_DB_HOST: "db:3306" WORDPRESS_DB_USER: "wordpress1" WORDPRESS_DB_PASSWORD: "" WORDPRESS_DB_NAME: "wordpress1" WORDPRESS_DEBUG: "true" volumes: - ./volumes/wordpress1:/var/www/html - ./volumes/wordpress1/custom_configs/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini networks: - wpnet networks: wpnet: driver: bridge
已尝试的排查步骤
1. PHP配置
在php.ini中设置以下参数:
memory_limit = 1G upload_max_filesize = 5G post_max_size = 5G max_execution_time = 600
通过phpinfo()页面验证,配置已正确生效。
2. NGINX配置
在NGINX Proxy Manager对应WordPress站点的“自定义NGINX配置”中添加指令:
client_max_body_size 5G;
问题仍未解决。
3. WordPress配置
在wp-config.php中添加:
@ini_set('upload_max_filesize', '5G'); @ini_set('post_max_size', '5G'); @ini_set('memory_limit', '1G'); @ini_set('max_execution_time', '600');
同时启用调试模式:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true);
未记录相关错误日志。
4. 小文件测试
上传小文件可正常完成,问题与文件大小限制相关。
5. 日志检查
- Docker日志:无相关错误信息
- PHP日志:无异常或有用信息
- NGINX日志:未记录错误原因
求助需求
已尝试所有常规排查步骤但问题依旧,是否有人遇过类似情况?是否存在Chrome特定设置或遗漏的配置项?恳请提供技术帮助!
内容的提问来源于stack exchange,提问作者TheLegendOfZelda keiner
相关产品推荐
相关产品推荐

