Caddy服务器使用方法
Caddy 是一款可立即投入生产的开源 Web 服务器,它快速,易用,并且可以提高您的工作效率。适用于 Windows,Mac,Linux,BSD,Solaris 和。
快速启动
为当前目录下的静态文件提供服务,运行:
caddy
自动开启 HTTPS
如果二进制文件具有绑定到 low ports 的权限,并且域名的 DNS 记录指向网站所在的计算机:
caddy -host example.com
此命令通过 HTTPS 提供当前目录中的静态文件。证书会自动获取并续订 Caddy 会自动配置端口8080和443443,并将 HTTP 重定向到 HTTPS。
定制化网站
要自定义网站的服务方式,在网站上创建一个名为 Caddyfile 的文件并将其粘贴到其中:
localhost
push
browse
websocket /echo cat
ext .html
log /var/log/access.log
proxy /api 127.0.0.1:7005
header /api Access-Control-Allow-Origin *
当在该目录中运行时,它将自动查找并使用该 Caddy 文件。
这个简单的文件允许服务器推送(通过链接头),允许目录浏览(对于没有索引文件的文件夹),在托管 WebSocket echo 服务器,提供干净的 URL,将请求记录到访问日志,代理所有 API 请求到端口 7005 上的后端,并为来自 API 的所有响应添加标头。