caddy server 默认https && http2的验证
1. 下载
注意选择应该包含的模块,此次包含了git 插件
2. 配置
使用 Caddyfile
内容如下:
rongfengliang.com gzip git git@github.com:dalong123/appdemo.git root appdemo
3. 启动caddy server
./caddy
4. 成功提示的信息

访问即可,通过谷歌浏览器可以方便的看到支持https http2

5. 常见问题
Activating privacy features...2017/03/2012:42:38[log] failed to get certificate: acme:Error400- urn:acme:error:malformed - DNS name does not have enough labels
一般的原因是自己添加的域名是没有进行审核的,或者一个不存在的域名。
failed to get certificate: acme:Error403- urn:acme:error:unauthorized -Invalid response from http://XXXXXXX/.well-known/acme-challenge/kR8geVmvnamh-fSiNgLXjhqQSwz7I9hy74VCPPdbI68: "<html> <head> <meta http-equiv="Content-Type" content="textml;charset=UTF-8"/> <style>body{background-color:#FFFFFF}</style>" ErrorDetail: Validationfor m.rongfengliang.com:80 Resolved to: XXXXXXX Used: XXXXXXXX
dns 解析配置的server ip 与当前服务器的ip 不符,可以进行dns 记录ip 地址的修改。
6. 总结
caddy server 使用起来还是比较方便的,可以在项目中尝试下。
参考文档:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2016-03-20 Windows Service Wrapper
2014-03-20 web开发的一些总结
2014-03-20 web 纯 javascript 的MVC 实现的简单实践