Administrator
发布于 2025-12-03 / 24 阅读
0
0

Hyper CDN之Nginx配置大文件和断点续传

在使用 Nginx 作为反向代理时,为支持上传大文件和断点续传功能,需要进行以下配置:

  • 配置上传文件大小限制

    • httpserverlocation 块中配置指令:

    client_max_body_size 100M;

  • 配置断点续传功能

    • 在对应的 location 块中配置以下指令:

    proxy_request_buffering off;

    proxy_buffering off;

    proxy_http_version 1.1;

配置示例

以下是一个完整的配置示例:

 http {

     client_max_body_size 100M;                  # 用于设置客户端请求体的最大大小

 

     server {

         listen 80;

         server_name example.com;

 

         location / {

             proxy_pass http://backend_server;

             proxy_request_buffering off;         # 禁用请求缓冲,允许客户端直接将数据流式传输到后端。

             proxy_buffering off;             # 禁用代理缓冲,确保数据实时传输到后端,适合断点续传场景。

             proxy_http_version 1.1;            # 使用 HTTP/1.1 协议支持 Transfer-Encoding: chunked。

             proxy_set_header X-Forwarded-Host $host;      # 也可在外层设置

             proxy_set_header X-Forwarded-Proto $scheme;   # 也可在外层设置

         }

     }

 }


评论