通过内网穿透为课设临时添加域名访问【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就可以停止。

相关推荐
步行cgn5 小时前
Spring c 命名空间注入详解
java·后端·spring
明月_清风5 小时前
Maven 到底是什么?一篇文章搞懂 Java 项目构建与依赖管理
java·后端·maven
明月_清风5 小时前
AI 越来越强,程序员真正的价值到底是什么?
人工智能·后端
aramae5 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
Rain的Java大神之路6 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
码事漫谈7 小时前
别再跟AI说“请”了,它根本不 care——但有个东西它超在意
后端
郑州光合科技余经理9 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
+VX:Fegn08959 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
雪芽蓝域zzs9 小时前
第 7 章:双 Y 轴组合图(柱状 + 折线,看板高频场景)
vue.js·echars
IT_陈寒10 小时前
Vue的响应式让我熬到凌晨三点,原来漏了这个小细节
前端·人工智能·后端