Bootstrap

Caddy服务器使用方法

Caddy 是一款可立即投入生产的开源 Web 服务器,它快速,易用,并且可以提高您的工作效率。适用于 Windows,Mac,Linux,BSD,Solaris 和

快速启动

为当前目录下的静态文件提供服务,运行:

caddy

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 的所有响应添加标头。

更多使用方法

要托管多个站点并使用 Caddyfile 执行更多操作,请参阅

默认情况下,具有限定主机名的站点

寻找关于如何使用 Caddy 的简单指导示例,请访问