跳至主要内容

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,它将尝试使用默认的 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.

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