加入收藏 | 设为首页 | 会员中心 | 我要投稿 商洛站长网 (https://www.0914zz.com/)- AI应用、CDN、边缘计算、云计算、物联网!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx 302重定向 C 内部解析

发布时间:2023-12-12 13:48:45 所属栏目:Nginx 来源:DaWei
导读: 目前,我们有一个服务器实现302重定向服务器的一些内容.例如,用户请求:

http://origin1.example.com/m3ugen/segsrc/jet480.mp4

此服务器以302响应并提供:

http://origin1.example.com/S

目前,我们有一个服务器实现302重定向服务器的一些内容.例如,用户请求:

http://origin1.example.com/m3ugen/segsrc/jet480.mp4

此服务器以302响应并提供:

http://origin1.example.com/Segments/HLS_TS/segsrc/jet480.mp4-20140831-142558.m3u8`

这对我们来说是个问题,我们希望让Nginx处理这个更加用户友好,并与一些不处理302重定向的玩家合作.

我们想要的是:

>用户请求http://frontend.example.com/hls/jet480.mp4.m3u8并由nginx收到.
> Nginx向http://origin1.example.com/m3ugen/segsrc/jet480.mp4提出请求
> Nginx接收重定向代码302 http://origin1.example.com/Segments/HLS_TS/segsrc/jet480.mp4-20140831-142558.m3u8
> Nginx向http://origin1.example.com/Segments/HLS_TS/segsrc/jet480.mp4-20140831-142558.m3u8发出请求,并直接向用户提供响应,无需任何302重定向.

我认为这可以通过Nginx完成,但我们没有太多经验.任何帮助将非常感谢.

P.D.我们无法配置原始服务器.它使用Helix Server,当为m3u8播放列表提供服务时,它会为每个文件添加一个更改的时间戳.

最佳答案 这并不理想,拥有一个干净的工作流程而不是这样做会好得多.
但是出于好奇,这可能会让想知道是否有可能的人提供信息.

是的,使用error_page,rewrite,map,proxy_intercept_errors和proxy_redirect指令以及$upstream_http var模式的组合.

请记住,它远离路径nginx旨在驱动.

map $upstream_http_location $redirect_uri { "~http://[^/]+/(?

(编辑:商洛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章