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

如何在内外网端口映射情况下使用域名直接访问由宝塔面板建立的网站?

  •  
  •   MrSnake · 2022-05-05 17:24:33 +08:00 · 1147 次点击
    这是一个创建于 931 天前的主题,其中的信息可能已经有所发展或是发生改变。

    动机

    我有一个服务器,但是访问服务器内容需要通过端口转发,如服务器内端口是 80 、88 ,在共网上访问需要用 30080 、30088 进行访问,但是我觉得使用端口来记比较麻烦

    相关信息介绍

    系统:CentOS7.8

    环境:宝塔端(不要嘲笑孩子,孩子觉得这个好管理)

    域名:mrtest.cn

    域名解析:腾讯云

    想实现效果

    假设情景:我在服务器上使用宝塔端建了两个网站,一个为 note ,一个为 study (也即为想通过 note.mrtest.cnstudy.mrtest.cn 直接进行访问),我需要进行怎样的设置才能够实现上述访问效果

    如果有还需要补充的信息我可以随时补充,谢谢大佬们!!

    4 条回复    2022-05-05 21:08:33 +08:00
    ruixue
        1
    ruixue  
       2022-05-05 20:26:43 +08:00
    内网 ip 的端口只能映射到公网 ip 的高位端口? NAT 服务器吗?如果公网 ip 的 80 和 443 端口你没有使用权限的话,有三种方法可以考虑

    1. 用其他有 80 和 443 端口的服务器反向代理。有些 cdn 可以使用非标准端口回源,本质上也是一个反向代理

    2. 申请公网 ipv6 地址,在 ipv6 上部署网页服务,再用支持 ipv6 回源的 cdn 来实现 ipv4 的可访问性

    3. 使用 cloudflare argo tunnel 之类的隧道服务
    MrSnake
        2
    MrSnake  
    OP
       2022-05-05 20:43:14 +08:00
    @ruixue 好像不是,是一台实体机,然后内部分,分成了四台虚拟机,我拥有其中一台虚拟机的使用权。我去尝试一下您提的方法 1 ,谢谢!!
    ruixue
        3
    ruixue  
       2022-05-05 20:56:00 +08:00   ❤️ 1
    @MrSnake 自己搞反向代理时,需要在反代机的 hosts 里设置域名指向被反代的 ip ,然后在 dns 上设置域名指向反代机的 ip 。使用公共 cdn 也是类似,在 cdn 的控制面板把域名指向被反代的 ip ,然后在 dns 上设置域名指向 cdn 的 ip (一般是通过 cname 到 cdn 给出的域名)
    MrSnake
        4
    MrSnake  
    OP
       2022-05-05 21:08:33 +08:00
    @ruixue 感谢!!已经成功了!!感觉又长知识了!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:19 · PVG 13:19 · LAX 21:19 · JFK 00:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.