首页 Nginx Nginx 302重定向 – 内部解析

Nginx 302重定向 – 内部解析

目前,我们有一个服务器实现302重定向服务器的一些内容.例如,用户请求:http://origin1.example.com/m3ugen/segsrc/jet480.mp4 此服务器以302响应并提供:http://origin1.example.com/Segments/HLS_TS/segsrc/jet480.mp4-20140831-142558.m

目前,我们有一个服务器实现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://[^/]+/(?

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/yunying/nginx/20210330/18012.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

【免责声明】本站内容转载自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请提交相关链接至邮箱xwei067@foxmail.com我们将及时予以处理。

Copygight © 2016-2023 https://www.0532zz.com All Rights Reserved.青岛站长网

站长:xwei067#foxmail.com(请把#换成@)