nginx代理传递内容范围

nginx代理传递内容范围,nginx,http-content-range,Nginx,Http Content Range,如果用户传递了范围头,如何使nginx发送源服务器 目前我尝试过这个,但没有成功: server { location / { if ($http_range) { set $var_arg_range $http_range; } if ($arg_range) { set $var_arg_range "bytes=$arg_range"; } proxy_

如果用户传递了范围头,如何使nginx发送源服务器

目前我尝试过这个,但没有成功:

server {
    location / {
        if ($http_range) {
            set $var_arg_range $http_range;
        }
        if ($arg_range) {
            set $var_arg_range "bytes=$arg_range";
        }
        proxy_set_header Range $var_arg_range;
        proxy_pass https://content-na.drive.amazonaws.com;
        proxy_set_header If-Range "";
        proxy_set_header Host content-na.drive.amazonaws.com;
        proxy_set_header Range $var_arg_range;
        proxy_set_header Accept-Encoding "";
    }
}

我需要使html5视频流化。

最终我找到了它。我需要使用代理\u传递\u请求\u头将头传递给源服务器。别忘了传递您的自定义Referer标题:

server {
            postpone_output 0;
            resolver 8.8.8.8;
            proxy_set_header Referer        "https://content-na.drive.amazonaws.com";
            proxy_set_header Host           "content-na.drive.amazonaws.com";
            proxy_pass_request_headers      on;
            proxy_ssl_verify                off;
            proxy_method                    "GET";
            proxy_pass                      https://content-na.drive.amazonaws.com;
}

我终于找到了。我需要使用代理\u传递\u请求\u头将头传递给源服务器。别忘了传递您的自定义Referer标题:

server {
            postpone_output 0;
            resolver 8.8.8.8;
            proxy_set_header Referer        "https://content-na.drive.amazonaws.com";
            proxy_set_header Host           "content-na.drive.amazonaws.com";
            proxy_pass_request_headers      on;
            proxy_ssl_verify                off;
            proxy_method                    "GET";
            proxy_pass                      https://content-na.drive.amazonaws.com;
}

不确定此指令是否将其固定为
proxy\u-pass\u-request\u头的默认值
is
on
不确定此指令是否将其固定为
proxy\u-pass\u-request\u头的默认值
is
on