Caddy

来自 Alpine Linux

Caddy 是一个快速且可扩展的多平台 HTTP/1、HTTP/2 和 HTTP/3 Web 服务器,默认情况下具有自动 TLS,为每个站点提供 HTTPS。

安装

Caddy 软件包在 Alpine Linux 仓库中可用。要安装它,请运行

apk update apk add caddy

系统脚本

如果您正在运行 OpenRC,则可以使用以下命令安装它们

apk update apk add caddy-openrc

如果您正在运行 runit、s6 或 dinit(或其他),则目前还没有为您的 init 系统打包脚本。请随意贡献一个包含这些脚本的软件包。

配置

当使用 Artix 软件包时,Caddy 的默认配置文件是 /etc/caddy/Caddyfile。

上游提供了 Caddyfile 配置文档

这是一个简单的 Caddyfile,用于托管 localhost:2020 上的站点

{ http_port 2020 } localhost:2020 file_server

控制 Caddy

启动 Caddy

安装后 Caddy 尚未运行。要启动 Caddy,请使用 start。

rc-service caddy start

在浏览器中导航到机器的地址,如果已正确配置 /etc/caddy/Caddyfile,则应该会出现一个页面。

在启动时启用 Caddy(如果需要)

# rc-update add caddy

编辑 /etc/caddy/Caddyfile 中的配置并运行

# rc-service caddy restart

以启用您的更改

参见