通过内网穿透为课设临时添加域名访问【springboot+Vue】

首先,这里介绍的是通过cloudeflare的隧道服务来实现内网穿透的,那么你必须有一个代理在cloudeflare上的主域名。其次,你的课设基本完成,没有太大的修改了。最后,你能接受网速很慢可能的情况。

在cloudeflare的域名首页,确保以下画圈部分是关闭的。

按如图一步一步操作:

这里安装教程选择合适的安装方法,记得执行指令是需要管理员权限:

连接成功后就可以在下方看到相应的连接:

之后便可以在这看到你新建的隧道了:

一个隧道可以为同一台电脑多个应用提供服务,你可以进入你的隧道编辑页面,找到如下新增其他应用:

如果你的本地应用使用了上期所说的自签名证书,那么你需要在本地做如下操作:

首先下载cloudflare本地应用:

下载链接https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.msi登录你的cloudflare的账号:

bash 复制代码
# 打开 PowerShell 或命令提示符 (以管理员身份运行)
cloudflared tunnel login

创建隧道,记住之后出现的隧道id:

bash 复制代码
# 创建隧道
cloudflared tunnel create 你的隧道名

# 成功后会显示类似:
# Tunnel created with id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
# 记下这个隧道ID

C:\Users\<你的用户名>\.cloudflared\ 目录下创建 config.yml 文件

bash 复制代码
tunnel: 上一步让你记下的隧道id
credentials-file: C:\Users\<你的用户名>\.cloudflared\上一步让你记下的隧道id.json

ingress:
  # 前端 Vue 应用规则 
  - hostname: 你的子域名+域名 # 例如: test.example.dpdns.org
    service: https://localhost:8080
    originRequest:
      noTLSVerify: true  # 跳过自签名证书验证
      disableChunkedEncoding: true

  # 后端 SpringBoot API 规则  
  - hostname: 你的子域名+域名 # 例如: test.example.dpdns.org
    service: https://localhost:8081
    originRequest:
      noTLSVerify: true
      disableChunkedEncoding: true

  # 默认回退规则
  - service: http_status:404

为你的子域名配置DNS记录:

bash 复制代码
# 为前端创建 DNS 记录
cloudflared tunnel route dns 你的隧道名 你前端的子域名+域名

# 为后端创建 DNS 记录  
cloudflared tunnel route dns 你的隧道名 你后端的子域名+域名

之后如果需要运行,直接执行如下语句就可以开启服务:

bash 复制代码
cloudflared tunnel --config C:\Users\<你的用户名>\.cloudflared\config.yml run hope-tunnel

如果需要结束直接Crtl加C就可以停止。

相关推荐
gelald3 分钟前
Spring Boot - 自动配置原理
java·spring boot·后端
希望永不加班16 分钟前
SpringBoot 集成测试:@SpringBootTest 与 MockMvc
java·spring boot·后端·log4j·集成测试
uzong20 分钟前
软件人员可以关注的 Skill,亲测确实不错,值得试一下
人工智能·后端
掘金虾24 分钟前
Hono 框架入门到实战:用 Node.js 写一个支持工具调用的流式对话 Agent
后端
用户83562907805125 分钟前
Python 自动拆分 Word 文档教程:按分节符与分页符处理
后端·python
树獭叔叔30 分钟前
Claude Code 工具系统深度剖析:从静态注册到动态发现
后端·aigc·openai
树獭叔叔1 小时前
Claude Code 的上下文管理:多层渐进式压缩架构深度解析
后端·aigc·openai
计算机学姐1 小时前
基于SpringBoot的高校竞赛管理系统
java·spring boot·后端·spring·信息可视化·tomcat·mybatis
nghxni1 小时前
LightESB PlatformHttp v1.0.0:DS 数据转换实践
后端
卷毛的小庄1 小时前
被 AI 惯坏后踩的坑:Spring 代理对象 + 反射 = NPE
后端