Caddy
Caddy 是使用来自 Let's Encrypt 的免费证书设置 SSL 反向代理的最快方法。
虽然我们会尝试引导您完成一些安装步骤 但是强烈建议您遵循 Caddy 的 安装选项 和 反向代理快速入门 以获取更多文档、示例和详细信息。 Caddy 是一款文档齐全的高质量软件,如果您需要运行 SSL 反向代理,您应该熟悉它。
1。 确保您没有其他网站服务器正在运行。
如果您正在运行其他网站服务器软件,例如使用 80 或 443 端口的 Apache 或 NGINX,您将无法继续进行此 Caddy 安装。 要么删除其他软件,要么了解如何让它们和谐共处。
2。 安装 Caddy
根据您的系统,安装可能有不同的选项。 如果您的机器支持,建议使用 APT。
- 使用 APT(推荐)
- 手动下载
安装此软件包会自动启动并运行 Caddy 作为 systemd 服务,因此每次启动机器时它都会自动运行 Caddy。
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy
- 访问发布页面并展开“资产”部分。
- 找到适合您平台和操作系统的版本。
- 解压文件:
tar -xvzf caddy_\<version>_linux_amd64.tar.gz - 您可能希望将 Caddy 设置为系统服务,以便自动在后台启动。 了解如何做到这一点。 阅读 Caddy 下载页面以获取更多详细信息。
3。 将 Caddy 作为反向代理运行
- 单命令行
- Caddyfile
它提供通过单个命令自动配置 HTTPS。
caddy reverse-proxy --from owncast.mydomain.com --to 127.0.0.1:8080
将 owncast.mydomain.com 替换为您 Owncast 服务器的公共主机名,例如 watch.owncast.online。
Caddyfile 是 Caddy 的配置文件。
添加到您的 Caddyfile:
owncast.example.com {
encode gzip
reverse_proxy 127.0.0.1:8080
tls webmaster@mydomain.com
}
将 owncast.example.com 替换为您 Owncast 服务器的公共主机名,例如 watch.owncast.online。
如果您在不指定协议或端口的情况下使用 owncast.example.com,它将尝试使用默认的 http 和 https 端口(80 和 443)。 由于这些是 特权端口,您需要以 sudo 或 root 身份运行 caddy。
4。 正常运行 Owncast
继续在 8080 端口上运行 Owncast。
5。 通过代理访问 Owncast
现在您应该能够通过访问 https://owncast.example.com 而不是 http://owncast.example.com:8080 来访问您的 Owncast 服务器。
将 owncast.example.com 替换为您 Owncast 服务器的公共主机名,例如 watch.owncast.online。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
