1. 下载
注意选择应该包含的模块,此次包含了git 插件
2. 配置
使用 Caddyfile
内容如下:
rongfengliang.comgzipgit git@github.com:dalong123/appdemo.gitroot 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: " "ErrorDetail:Validationfor m.rongfengliang.com:80Resolved to:XXXXXXXUsed: XXXXXXXX
dns 解析配置的server ip 与当前服务器的ip 不符,可以进行dns 记录ip 地址的修改。
6. 总结
caddy server 使用起来还是比较方便的,可以在项目中尝试下。
参考文档: