将自己的域名托管给cloudflare解析——域名访问内网服务器

文档的编写日期为2026.7.10 作者QQ:2774118934 交流群:1028181089

0.前提条件

  • 已拥有一个可用域名(此处以阿里云为例)

1.注册cloudflare账号

2.设置语言

  • 登录后右上角个人头像处可以选择Language语言,设置为中文

3.把域名托管到cloudflare

  • 1.点击左侧或中央的Domains的add domain
  • 2.点击连接域名(如没有出现则跳过)
  • 3.填入你的域名。然后不需要改任何设置,点击继续
  • 4.如果你没有公网服务器,仅有域名,则不需要迁移dns记录。忽略提示,点击继续

4.替换为cloudflare的DNS服务器

(以阿里云为例)

  • 1.找到并点击域名控制台
  • 2.左侧域名管理>域名列表>找到目标域名最后面的管理
  • 3.左侧列表DNS管理>DNS修改>修改DNS服务器
  • 4.修改为自定义DNS后面的格子不用填,填写下面的格子。将cloudflare给的两条添加进去
abby.ns.cloudflare.com
tom.ns.cloudflare.com
  • 5.添加成功后保存,等待连接成功(一般约为5min~24h,过一小会后刷新一下,看有没有成功)一般十几分钟就好了。

等待连接成功后进行下一步

5.创建Tunnel隧道

  • 1.点击左侧列表的联网
  • 2.点击Tunnels
  • 3.右上角创建隧道
  • 4.起一个隧道名称
  • 5.按照你自己的系统版本在目标内网服务器上安装对应客户端(Ubuntu选择Debain)
  • 6.安装完成后,连接状态会更新。更新后点击继续

6.代理服务

  • 1.此时在Tunnels页面能看到新创建的隧道。点击名字,进入相关配置页面
  • 2.点击下方的添加路由
  • 3.按需选择。我这边要映射的是Vue前端页面,选择已发布的应用程序。
  • 4.输入想映射到的子域名。路径不用填。服务URL填你本机的项目地址。如https://localhost:5173

注:你启动npm 的命令可能需要为 npm run dev -- --host

  • npm run dev:默认启动 http://localhost:5173只能在本机通过 localhost 或 127.0.0.1 访问。
  • npm run dev -- --host:实际运行 vite --host。这会监听所有网络地址0.0.0.0)。启动后,你可以通过本机的局域网 IP(比如 192.168.1.5:5173)让同一 WiFi 下的手机、平板或其他电脑访问。

特别注意vite --host 如果不跟具体 IP,默认等于 --host 0.0.0.0。如果你只想暴露给特定 IP,可以写成 npm run dev -- --host 192.168.1.5

  • 5.添加路由成功后即可访问
posted @ 2026-07-10 23:39  畅畅c  阅读(85)  评论(0)    收藏  举报