Caddy
Caddy — это самый быстрый способ настроить SSL-обратный прокси с бесплатным сертификатом от Let's Encrypt.
Хотя мы постараемся провести вас через некоторые шаги установки, высоко рекомендуется следовать разделам Установка Caddy и Быстрая настройка обратного прокси для получения дополнительной документации, примеров и подробной информации. Caddy — это хорошо задокументированное качественное программное обеспечение, с которым вам следует ознакомиться, если вам нужно запустить SSL-обратный прокси.
1. Убедитесь, что у вас не работают другие веб-сервера.
Если вы запускаете другое программное обеспечение веб-сервера, такое как Apache или NGINX, используя порты 80 или 443, то вы не сможете продолжить установку 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
Читать шаги установки Caddy для использования apt для получения более подробной информации.
- Перейдите на страницу релизов и раскройте раздел «активы».
- Найдите версию для вашей платформы и операционной системы.
- Разархивируйте файл:
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.
Читать документацию по обратному прокси Caddy для получения дополнительной информации.
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). Так как эти порты являются привилегированными портами, вам нужно будет запускать caddy с sudo или как root.
4. Запустите Owncast обычно
Продолжайте запускать Owncast на порту 8080.
5. Получите доступ к Owncast через прокси
Теперь вы должны иметь возможность получить доступ к вашему серверу Owncast, посетив https://owncast.example.com вместо http://owncast.example.com:8080.
Замените owncast.example.com на публичное имя вашего сервера Owncast, например watch.owncast.online.
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
