1 要干什么

要使用 Caddy 将运行在云服务器特定端口上的服务通过 HTTPS 暴露在指定域名下。

2 要怎么干

2.1 安装 Caddy

确保服务器上已安装 Caddy。您可以从 Caddy 官方网站 获取安装指南。安装完成后,可以通过以下命令确认 Caddy 的安装路径:

which caddy

2.2 配置 DNS

将域名的 DNS 记录指向您的云服务器的公网 IP 地址。

2.3 配置 Caddyfile

Caddy 的默认配置文件路径为 /etc/caddy/Caddyfile。使用文本编辑器打开配置文件:

sudo nano /etc/caddy/Caddyfile

添加以下配置内容:

example.com {
    reverse_proxy localhost:<PORT>
}

2.4 管理 Caddy 服务

重启 Caddy 服务以应用新配置:

sudo systemctl restart caddy

检查服务状态:

sudo systemctl status caddy

2.5 验证 HTTPS

Caddy 会自动为您的域名获取并安装 SSL 证书。在浏览器中访问 https://example.com,确认可以通过 HTTPS 访问服务。

3 注意事项

Caddy 默认会自动处理 HTTPS 证书的获取和续期,简化了 HTTPS 配置过程。