Caddy 是一个基于 Go 语言的可扩展服务器平台,主要用于管理配置。其配置格式为 JSON,Caddyfile 以简洁的语法广受欢迎,适合手动编写。Caddyfile 支持环境变量和全局选项块,自动 HTTPS 和多站点配置,用户可以通过指令和匹配器灵活定义站点功能和请求处理方式,简化 Web 服务器的配置与管理。
本文介绍了使用 Caddy 部署静态个人主页的完整流程,包括安装 Caddy、准备网站文件、配置域名解析和 Caddyfile,以及开放必要的端口。完成后,用户可通过浏览器访问个人主页,并可进一步美化网站或接入统计工具。
作者最近使用Caddy构建自托管媒体服务器,因其速度和简便性而喜爱。为简化CaddyFiles的编辑,开发了CaddyGen,一个用户友好的Web界面,支持生成和管理Caddy配置。项目成功上线并获得积极反馈,作者计划继续改进和扩展功能。
版本1.4.5发布,改进Caddyfile验证逻辑,增加CA根证书安装失败处理,提升稳定性。服务管理脚本更新至1.0.4,修复版本号验证和SSL证书加载问题。发布日期为2024年10月12日。
完成下面两步后,将自动完成登录并继续当前操作。