能实现泛域名到泛域名的反向代理吗

2022-04-19 12:30:54 +08:00
 vhisky
比如:(?<sub>\w+).a.com 到 $sub.b.com (nginx 支持这中调用吗)
想法是:由于没有固定的公网 IP ,80/443 全禁了,不想访问时带端口,只想 a1.a.com , a2.a.com
先用 ddns 把公网 IP 绑定到*.b.com 上,群辉上设置反向代理,a1.b.com:port 绑定 1 个服务,a2.b.com 。。。
之后在 VPS 上设置(?<sub>\w+).a.com 到 $sub.b.com:port 的反向代理。
在宝塔面板上试了,*.a.com 到 a1.b.com:port (确定的域名) 是没问题,宝塔上不支持正则,所以没成功。
有没有知道的,这么行不行
内网穿透不想搞,不行只能 domain:port 使用了。
1450 次点击
所在节点    问与答
4 条回复
ysc3839
2022-04-19 13:06:26 +08:00
这种需求建议直接使用 frp
https://github.com/fatedier/frp
just1
2022-04-19 13:14:33 +08:00
https://hunsh.net/archives/5/
跟这个类似,可以自己改一下
ShuA1
2022-04-19 13:34:10 +08:00
nginx 就可以实现,首先设置最外一层的 nginx 泛解析
然后:
````
resolver 127.0.0.1;
set $backend "foo.example.com";
proxy_pass http://$backend;
````
resolver 增加一层 dns 服务器,解析即可
vhisky
2022-04-19 16:03:25 +08:00
@ShuA1 @just1 谢谢,回去搞搞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX