【发布时间】:2015-12-27 01:50:58
【问题描述】:
使用 proxy_pass 转发请求。 如果输入的 url 是 www.yyy.com/9.157/7.134/live/playlist.m3u8
我想将它代理传递给 10.5.a.b:1935/live/playlist.m3u8 ,
在前两个八位组 (10.5) 保持不变的情况下,我需要做的就是从 url 中提取 9.157 和 7.134 并将其传递给 10.5.ab:1935 或(如果 10.5.9.157:1935 下降 proxy_pass 到 10.5 .7.134:1935 )
这就是我的 nginx 配置的样子
位置/{
rewrite (\/)(([0-9][0-9][0-9]|[0-9][0-9]|[0-9])\.([0-9][0-9][0-9]|[0-9][0-9]|[0-9]))(\/) http://10.5.$2:1935/live/suhas_712_media_240p/playlist.m3u8 redirect;
}
上面的代码正在运行,但是我不想重定向,我想做一些类似下面的事情
proxy_pass 10.5.a.b:1935
如何将提取的值传递给 a,b?
谢谢
【问题讨论】: