V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vhisky
V2EX  ›  问与答

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

  •  
  •   vhisky · 2022-04-19 12:30:54 +08:00 · 1465 次点击
    这是一个创建于 960 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如:(?<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 使用了。
    4 条回复    2022-04-19 16:03:25 +08:00
    ysc3839
        1
    ysc3839  
       2022-04-19 13:06:26 +08:00 via Android   ❤️ 1
    这种需求建议直接使用 frp
    https://github.com/fatedier/frp
    just1
        2
    just1  
       2022-04-19 13:14:33 +08:00   ❤️ 1
    https://hunsh.net/archives/5/
    跟这个类似,可以自己改一下
    ShuA1
        3
    ShuA1  
       2022-04-19 13:34:10 +08:00   ❤️ 1
    nginx 就可以实现,首先设置最外一层的 nginx 泛解析
    然后:
    ````
    resolver 127.0.0.1;
    set $backend "foo.example.com";
    proxy_pass http://$backend;
    ````
    resolver 增加一层 dns 服务器,解析即可
    vhisky
        4
    vhisky  
    OP
       2022-04-19 16:03:25 +08:00
    @ShuA1 @just1 谢谢,回去搞搞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 18:51 · PVG 02:51 · LAX 10:51 · JFK 13:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.