You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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%后才出现上述错误。
上传至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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 14:22:32