Caddy 是 Go 写的 Web 服务器最大亮点自动 HTTPS自动申请 / 续期 SSL 证书配置简单替代 Nginx 做反向代理、静态网站非常适合。 本文使用Caddyfile最常用配置格式不要混淆老旧 Caddy v1一、安装 Caddy官网下载https://caddyserver.com/download1. LinuxUbuntu/Debian 官方源推荐sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl curl -1sLf https://dl.cloudsmith.io/public/caddy/stable/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt update sudo apt install caddy安装后自带 systemd 服务。2. 通用二进制方式Windows/macOS/Linux下载对应系统二进制包解压得到caddyLinux/mac/caddy.exeWindows# Linux/mac 添加权限 chmod x caddy # 移动到全局命令 sudo mv caddy /usr/local/bin/ # 允许监听80/443端口可选 sudo setcap cap_net_bind_serviceep /usr/local/bin/caddy验证安装caddy version二、核心命令# 前台运行读取当前目录 Caddyfile调试推荐 caddy run # 修改配置后平滑重载不中断连接生产常用 caddy reload # 监视Caddyfile文件改动自动重载开发调试 caddy run --watch # 格式化、检查配置语法 caddy fmt Caddyfile caddy validate Caddyfile三、Caddyfile 基础语法# 站点地址域名/IP:端口 域名 { 指令 参数 }重要规则写域名如xxx.com→自动 HTTPS自动申请证书、80 自动跳转 443写http://xxx.com/:8080→ 只使用 HTTP关闭自动证书四、常用配置示例例 1简单文字输出Hello World本地测试localhost:2015 { respond Hello Caddy! }运行caddy run浏览器访问 http://127.0.0.1:2015示例 2静态文件服务器托管网页把/www/site目录作为网站根目录# 公网域名自动HTTPS demo.example.com { root * /www/site file_server # 开启静态文件服务 }目录权限注意caddy 用户需要可读/www/site示例 3反向代理最常用转发后端服务后端本地启动了程序127.0.0.1:8080demo.example.com { reverse_proxy 127.0.0.1:8080 }自动 HTTPS自带 WebSocket 支持无需额外配置Nginx 需要手动加头示例 4前后端分离场景静态页面直接访问/api请求转发后端demo.example.com { root * /www/web file_server # api路径反向代理 handle /api/* { reverse_proxy 127.0.0.1:9000 } }示例 5纯 HTTP 本地代理不启用 HTTPS:8080 { reverse_proxy 127.0.0.1:3000 }示例 6全局配置放在文件最顶部设置证书邮箱证书到期通知{ email youremail.com } demo.example.com { reverse_proxy 127.0.0.1:8080 }五、自动 HTTPS 使用条件域名 A 记录 解析到服务器公网 IP服务器防火墙放行80、443 端口域名不能写http://直接写domain.com配置填写email推荐证书默认保存在Linux systemd 安装/var/lib/caddy/二进制运行~/.local/share/caddy/六、快速排坑端口 80/443 权限不足Linux要么加 setcap要么用 sudo 运行 caddy无法申请证书检查防火墙、安全组是否开放 80/443确认域名解析正确修改配置不生效记得执行caddy reload不要用记事本保存 Caddyfile避免 Windows 换行符问题七、快速启动# 静态文件服务器 caddy file-server --listen :8080 --root ./html # 反向代理 caddy reverse-proxy --from :8080 --to 127.0.0.1:3000
conda配置R虚拟环境及导入R包 conda可用于包管理与核心管理,允许用户方便在不同版本、不同环境中相互转化。适合在超算平台上使用。 配置方法 有俩种。 其中一种是手动配置环境(小白更容易接受); 另外一种是通过环境文件创建conda虚拟环境(这个…
计算机毕业设计之基于C#的毕节市美食分享平台的设计与实现 毕节市美食分享平台的核心内容分为前台和后台,其中前台的全部功能提供给用户、美食博主使用,而后台的权限就给予管理员来使用。前台和后台的界面各不相同,功能模块也会有所区别。其系统结构图如图4.1所示。管理员点击美食活动,在美…
推荐系统全链路开发:从算法到工程部署实践 1. 项目概述"从推荐算法到工程部署:AI原生应用全链路开发指南"这个标题直指当下AI落地最关键的痛点——如何将算法模型真正转化为可用的产品功能。作为一名在推荐系统领域摸爬滚打多年的工程师,我完整经历过从论文复现到线上AB测试的全过程&am…
Java快速上手-环境配置 实际项目开发中java的开发环境主要包含操作系统,jdk,maven,git,ide和mysql数据库.后面的装主要针对windows系统,其它系统将会简单带过. 为方便大家下载,我把所有用到的工具和配置都打包成虚拟硬盘文件,放到网盘中,大家可以在网盘中下载. 网盘地址链接: https://pan.baidu.com/s…
2026毕业论文查重率小程序怎么选?实测这5家帮你避坑,学范文稳居榜首 先看结论:2026年毕业论文查重率赛道,我们实测了市面上主流的小程序/平台,学范文凭借“写作查重降重排版”真一站式闭环排在第一,PaperPass靠海量对比库与出报告速度拿下第二,知网个人查重以高校官方指定背书稳守第三。…
小模型自主决策潜力:7B参数下的智能优化实践 1. 项目背景与核心价值 去年我在参与一个智能客服系统优化项目时,发现一个有趣的现象:当我们把大模型生成的回复方案交给小模型执行时,那些参数量在1B以下的小模型经常能给出比预期更灵活的响应。这让我开始系统性研究小模型的"隐藏能力…
江西省南昌市龙隐山别墅电梯落地:天井改造土建井道适配偏矮顶层,实用标配款满足轮椅通行长效需求 在江西省南昌市,不少别墅小区都自带室内天井空间,是后装电梯的优质位置,但普遍存在后侧管线梁体不可动、有效尺寸受限的问题;同时部分小区顶层高度偏矮,常规方案容易导致轿厢内部压抑,空间体验大打折扣。对…
江西省吉安市吉州区环湖湾别墅电梯:墙角开楼板整改非标土建井道,对重后置布局实现小空间轮椅通行 在江西省吉安市吉州区,不少建成多年的别墅小区都有后装电梯的需求,业主普遍倾向于在室内墙角开楼板做土建井道,但这类后加井道很容易出现上下垂直度偏差、实测尺寸与预报不符的问题,同时非专业施工队的不规范做法(如用…
2026 最新常州金条首饰回收实测,合扬覆盖五大辖区 55 家门店结算快捷 - 生活商业速报 2026 最新常州金条首饰回收实测,合扬覆盖五大辖区 55 家门店结算快捷依托2026年落地的《黄金回购企业经营服务规范》与GB/T 47603-2026《再生金原料》国家级新标准,常州黄金回收市场正式进入合规溯源、规范运营的全新…
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…
帝舵佛山**网点地址更新:2026年7月售后热线电话与服务客户指南 - 帝舵中国官方服务中心 帝舵佛山**网点地址已更新,2026年7月起售后热线电话正式启用为400-801-5381,客户指南同步发布。如需售后、维修或咨询服务,请直接拨打该全国统一**热线,服务时间每日8:00至22:00。地址信息详见下文,请按最新公布信…
亨得利盐城维修点在哪里?手表维修保养地址指南**公示(2026年7月最新) - 亨得利官方 亨得利在盐城设有**售后维修服务点,为当地及周边腕表用户提供标准化的保养与维修支持。2026年7月最新公示的全国统一客服热线为400-878-6612,服务时间为每日8:00至22:00,客户拨打时请确认使用本次公布的最新号码。*…
2026年7月最新太原百达翡丽官方售后客服电话及服务网点地址查询 - 百达翡丽官方售后中心 2026年7月,百达翡丽在太原的官方售后服务体系完成更新,客户可通过全国统一客服热线与服务网点获得直接、合规的腕表养护与维修支持。所有售后服务均遵循品牌直营标准,覆盖全国范围,客户可选择到店或邮寄方式,但需…
【JVM调优实战】16-可视化利器-JConsole-VisualVM-JMC 可视化利器:JConsole、VisualVM、JMC 实战 本文是《JVM调优实战》专栏第 16 讲。 引言 上一讲我们介绍了 JDK 命令行工具箱,它们轻量、快速,但有一个明显的短板:不直观。面对 jstat -gcutil 输出的一行行数字,你能感知 GC 频率,却难以一眼看出内存泄漏的趋势;你能用 js…
什么是PCTFE?医药高端包装的“防潮王牌“材料 ——日氟荣高分子材料(上海)有限公司 专业深耕氟材料领域很多人好奇,高端药品包装为什么比普通包装更防潮、更稳定、保质期更长?核心秘密,就藏在一种特种氟材料——PCTFE聚三氟氯乙烯里!作为国内领先的氟材…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…