如何使用nginx修改上传文件大小限制?- 不二云
基础教程 2025-05-27 00:43 122

Nginx修改上传文件大小限制 

只需三步解决上传限制问题

  1. 修改配置

    # 在对应站点的server块内添加(优先级最高)
    server {
        listen 80;
        server_name yourdomain.com;
        
        client_max_body_size 100M;  # 设置允许的最大上传大小
        ...
    }
    
    # 或在nginx.conf的http块添加(全局生效)
    http {
        client_max_body_size 100M;
        ...
    }
  2. 重载配置

    sudo nginx -t    # 测试配置语法
    sudo nginx -s reload
  3. 验证生效

    # 快速测试(生成50M测试文件)
    dd if=/dev/zero of=test.file bs=50M count=1
    curl -F "file=@test.file" http://yourdomain.com/upload

    注意

    1. 配置优先级:location > server > http

    2. 后端服务也要同步修改(如PHP需改php.iniupload_max_filesize)

    3. 错误日志查看:tail -f /var/log/nginx/error.log

Powered by ©智简魔方