使用Frp+Caddy把https映射到内网的web服务

news/2025/12/3 23:40:42/文章来源:https://www.cnblogs.com/fireicesion/p/19304360

使用Frp+Caddy把https映射到内网的web服务

Posted on 2025-12-03 23:40  火冰·瓶  阅读(0)  评论(0)    收藏  举报

1. frps.toml

toml
 
bindPort = 7000# 开启 http 虚拟主机代理
vhostHTTPPort = 8080
vhostHTTPSPort = 8443auth.method = "token"
auth.token = "12345678"# 日志配置
log.to = "/var/log/frps.log"
log.level = "info"
log.maxDays = 3
 

2. Caddyfile

caddyfile
 
yourdomain.com {reverse_proxy localhost:8080
}
  • yourdomain.com → 你的域名,DNS 指向外网服务器。

  • reverse_proxy localhost:8080 → 把请求交给 FRP 服务端的 HTTP 入口。

  • Caddy 会自动申请并续期 HTTPS 证书。

 

🖥️ 内网客户端配置

frpc.toml

toml
 
serverAddr = "your.server.com"
serverPort = 7000auth.method = "token"
auth.token = "12345678"[[proxies]]
name = "web-test"
type = "http"
localIP = "127.0.0.1"
localPort = 5000
customDomains = ["yourdomain.com"]
  • localPort = 5000 → 内网 Web 服务端口。

  • customDomains → 指定域名,FRP 会把这个域名的请求转发到内网服务。

 

🔑 注意事项

  • DNS:确保 yourdomain.com 指向外网服务器 IP。

  • 防火墙:开放 80/443 给 Caddy,开放 7000 给 FRP 客户端连接。

  • 证书:由 Caddy 自动管理,不需要在 FRP 配置里写证书。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/986156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

刷题日记—前缀和

1.基本前缀和与差分思想 2.前缀和的拓展——前缀乘法—左右区间乘积的前后累乘。点击查看代码 ```cpp #include <iostream> #include<vector> using namespace std; //这道题实际上是前缀和的拓展,前缀乘…

第五十四篇

今天是12月3号,上了离散和马原

AI元人文:理论与技术的协同进化框架

AI元人文:理论与技术的协同进化框架 AI元人文构想理论体系聚焦于AI应用中的高维度价值权衡。其实行不仅需要借助AI作为计算与模拟平台来验证复杂模型,更依赖于AI作为最终的载体与执行体,将理论架构转化为实际运作的…

Flutter 安卓测试运行

一、Android Studio创建并启动 Android 模拟器二、Android Studio加速 1.配置国内代理2.settings.gradle.kts增加国内镜像源 pluginManagement {val flutterSdkPath =run {val properties = java.util.Properties()fil…

第七篇Scrum冲刺

第七篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #106 设计商店购买逻辑,编写金币扣除逻辑区泽明 #206 完善伤害系统与生命值的联动袁智燊 #306 设计不同难度敌机的生成逻辑梁法恩 #406 设计商店UI的交…

今日趣事

今天和朋友们吃完饭,打车回去学校,我们在车上聊天,我的朋友说之前坐绿皮火车幸好没有遇到臭脚味的,结果我们下车之后,我坐在前面的同学说她在调整桌椅的时候看到司机没有穿鞋子,光着脚开车,啊啊啊啊啊,我就说这…

高德地图_使用PlaceSearch查找指定名称的POI

1. 初始化PlaceSearch使用new AMap.PlaceSearch初始化placeSearch实例 可以使用city与citylimit配置来限定搜索结果在指定的城市范围内let $placeSearch = null function initPlaceSearch() {$placeSearch = new AMap.…

团队作业4——学生信息管理系统

项目冲刺这个作业属于哪个课程 广工-计算机科学与技术-2023级这个作业要求在哪里 团队作业4:敏捷冲刺这个作业的目标 <执行为期七天的敏捷冲刺>项目仓库 https://gitee.com/C35121/Students-Information-Manage…

01-IFoxCAD概述与入门

第一章:IFoxCAD概述与入门 1.1 IFoxCAD简介 1.1.1 什么是IFoxCAD IFoxCAD是一个基于.NET的AutoCAD/中望CAD二次开发类库,它是由落魄山人基于雪山飞狐(狐哥)的NFox类库重构而来的开源项目。IFoxCAD的命名寓意为&quo…

昌江019通道维修

第一次在博客园上记录自己毕业之后第二次出差维修工作生活,希望能够有所长进。 这次维修比以前在漳州更加麻烦: 11.25刚开始设备失效换了信号线就恢复正常,但是过了40小时,从主控上看数据直接从36HZ涨到300HZ; 11…

lucas定理求组合数+错排模板

int jc[M]; int f[M];int ksm(int a,int b){int res=1;while(b){if(b&1)res=res*a%mod;a=a*a%mod;b>>=1;}return res%mod; } int c(int a,int b){return jc[a]%mod*ksm(jc[b]*jc[a-b]%mod,mod-2)%mod; } int…

第四篇Scrum冲刺

第四篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #103 设计游戏内货币区泽明 #203 检查碰撞的有效性袁智燊 #303 设计调出游戏其他界面的键位梁法恩 #403 排行榜UI设计与实现韦立凡 #503 设计敌机的数值…

第五篇Scrum冲刺

第五篇Scrum冲刺 站立式会议照:昨天已完成工作:成员 工作郭涛 #104 确定不同敌机击败时的分数,确保分数正确统计区泽明 #204 实现敌人飞机血条系统袁智燊 #304 设计不同敌机的移动逻辑梁法恩 #404 设计游内分数组件…

ABC434

ABC434C. Flapping Takahashi 维护当前时刻 \(t\) 可达的高度区间 \([\text{lh}, \text{rh}]\) 。从时刻 \(t_{i-1}\) 到 \(t_i\) 区间扩散为 \([\text{lh}-\Delta t, \text{rh} + \Delta t]\) 。 然后对区间 \([l, u]…

Linux中级のRsync实战

客户端 客户端需求: 1.客户端提前准备备份的目录,备份目录命名规则如下: 主机名称_IP地址_时间 2.客户端在本地打包备份放入创建好的目录 3.客户端最后将备份的数据进行推送至备份服务器 4.客户端每天凌晨1点定时执行…

备案合规定制化服务方案-自研与微调大模型企业如何备案

备案合规定制化服务方案(自研/微调大模型企业如何备案) (一)方案概述 本方案基于《生成式人工智能服务管理暂行办法》《互联网信息服务算法推荐管理规定》等核心政策,结合博特智能200+算法备案、100+大模型备案的实…