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 使用起來還是比較方便的,可以在項目中嘗試下。
參考文檔: