跳至主要内容

Caddy

Caddy 是使用来自 Let's Encrypt 的免费证书设置 SSL 反向代理的最快方法。

虽然我们会尝试引导您完成一些安装步骤 但是强烈建议您遵循 Caddy 的 安装选项反向代理快速入门 以获取更多文档、示例和详细信息。 Caddy 是一款文档齐全的高质量软件,如果您需要运行 SSL 反向代理,您应该熟悉它。

1。 确保您没有其他网站服务器正在运行。

如果您正在运行其他网站服务器软件,例如使用 80 或 443 端口的 Apache 或 NGINX,您将无法继续进行此 Caddy 安装。 要么删除其他软件,要么了解如何让它们和谐共处。

2。 安装 Caddy

根据您的系统,安装可能有不同的选项。 如果您的机器支持,建议使用 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

阅读 Caddy 安装步骤以获取有关使用 apt 的更多详细信息

3。 将 Caddy 作为反向代理运行

它提供通过单个命令自动配置 HTTPS。

caddy reverse-proxy --from owncast.mydomain.com --to 127.0.0.1:8080

owncast.mydomain.com 替换为您 Owncast 服务器的公共主机名,例如 watch.owncast.online

阅读 Caddy 反向代理文档以获取更多详细信息。

如果您在不指定协议或端口的情况下使用 owncast.example.com,它将尝试使用默认的 httphttps 端口(80 和 443)。 由于这些是 特权端口,您需要以 sudoroot 身份运行 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.

Contributors to this documentation
Gabe KangasGabe Kangas
G
Goz Geek
J
Jannik