caddy 是一个 Go 语言实现的轻量级 web server. 因其配置简单所以用来本地联调前后端分离的项目特别方便.此处安利两个功能 前后端联调 和 全站自动升级 HTTPS
Caddy 官网
Mac OS && Linux 安装:
在官网选择需要的插件, 然后 copy installer script 执行。以 64bit Linux 为例:
执行:1
curl https://getcaddy.com | bash -s personal
  若 ubuntu 默认无 curl, 先执行 apt-get install curl 安装 curl.
配置文件
以前后端联调为例:
- 新建配置文件 caddyFile . - 1 
 2
 3- https://front-end.com { 
 proxy /api https://back-end.com:10010 # 将前端 https://front-end.com/api 请求代理到 https://back-end.com:1000
 }
- 执行配置文件. - 1 - sudo caddy --conf caddyFile 
此外 caddy 做反向代理服务器时,会自动申请Let’s Encrypt的HTTPS证书. 大赞 Caddy !! 无需麻烦的申请配置 有木有很爽!!!
如:1
2
3sslocal.cn { #  自动申请Let's Encrypt的HTTPS证书
    proxy / 127.0.0.1:10086
}
caddy 更多强大的功能, 目前还没有用到。这两个常用的,可以说很爽啊! 有机会再研究 Go !