Synology-群晖Nas反向代理域名无法上传大文件

  • John 2025年06月17日 131阅读 0评论
  • 问题

    使用反向代理域名(nginx-proxy-manager)登录的Nas后台,大文件2G 一上传就提示无法联机。 图片什么的都正常可以上传

    mbzvcl5p.png

    为什么QC就可以上传大文件。(但是网速超级慢)

    mbzvcy9f.png



    使用反向代理域名登录时无法上传大文件(2G),而使用QuickConnect(QC)则正常,这通常与反向代理的配置有关。

    问题原因分析

    • Nginx默认限制:Nginx默认对客户端请求大小有限制(通常为1MB),大文件上传会被拒绝
    • 超时设置不足:大文件上传需要更长的超时时间
    • 代理缓冲区不足:上传大文件需要更大的缓冲区
    • SSL/TLS配置问题:可能与SSL握手或长连接有关

    解决方案

    1. 修改Nginx Proxy Manager配置
      在Nginx Proxy Manager中为您的反向代理域名添加以下高级配置:

      client_max_body_size 0;  # 取消上传文件大小限制
      proxy_request_buffering off;  # 禁用请求缓冲,适合大文件上传
      proxy_connect_timeout 600;
      proxy_send_timeout 600;
      proxy_read_timeout 600;
      send_timeout 600;
    2. 检查群晖Web Station设置
      登录群晖控制面板
      进入"Web服务" > "常规设置"
      确保"HTTP后端服务器"设置为"Nginx"
      检查"最大上传大小"设置是否足够大
    3. 检查群晖PHP设置(如果使用PHP应用)

      # 修改php.ini中的以下参数
      upload_max_filesize = 2048M
      post_max_size = 2048M
      max_execution_time = 600
      max_input_time = 600
    0

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消