gpt4 book ai didi

nginx代理传递内容范围

转载 作者:行者123 更新时间:2023-12-03 09:12:52 24 4
gpt4 key购买 nike

如果用户传递了 Range header ,如何让 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 视频可流式传输。

最佳答案

终于找到了。我需要使用 proxy_pass_request_headers 将 header 传递到源服务器。并且不要忘记传递您的自定义 Referer header :

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;
}

关于nginx代理传递内容范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com