Caddy
Caddy è il modo più veloce per configurare un proxy inverso SSL con un certificato gratuito di Let's Encrypt.
Sebbene cercheremo di guidarti attraverso alcuni passaggi di installazione è fortemente consigliato seguire le Opzioni di installazione di Caddy e il Quickstart per il proxy inverso per ulteriori documentazioni, esempi e informazioni dettagliate. Caddy è un software di qualità ben documentato con cui dovresti familiarizzare se hai bisogno di eseguire un proxy inverso SSL.
1. Assicurati di non avere altri server web attivi.
Se stai eseguendo altri software di server web come Apache o NGINX utilizzando le porte 80 o 443, non potrai continuare con l'installazione di Caddy. Rimuovi gli altri software oppure informati su come farli convivere.
2. Installa Caddy
A seconda del tuo sistema, potrebbero esserci diverse opzioni per l'installazione. È suggerito utilizzare APT se supportato sulla tua macchina.
- Utilizzando APT (consigliato)
- Scarica manualmente
L'installazione di questo pacchetto avvia automaticamente Caddy come un servizio systemd, quindi verrà eseguito ogni volta che avvii la tua macchina.
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
Leggi i passaggi di installazione di Caddy per l'uso di apt per maggiori dettagli.
- Visita la pagina delle versioni ed espandi la sezione "assets".
- Trova la versione per la tua piattaforma e sistema operativo.
- Decomprimi il file:
tar -xvzf caddy_\<version>_linux_amd64.tar.gz - È probabile che tu voglia configurare Caddy come servizio di sistema per avviarlo automaticamente in background. Scopri come farlo. Leggi la pagina di download di Caddy per ulteriori dettagli.
3. Esegui Caddy come proxy inverso
- Singola riga di comando
- Caddyfile
Offre la configurazione automatica di HTTPS con un solo comando.
caddy reverse-proxy --from owncast.mydomain.com --to 127.0.0.1:8080
Sostituisci owncast.mydomain.com con il nome host pubblico del tuo server Owncast come watch.owncast.online, per esempio.
Leggi la documentazione del proxy inverso di Caddy per maggiori dettagli.
Il Caddyfile è il file di configurazione di Caddy.
Aggiungi al tuo Caddyfile:
owncast.example.com {
encode gzip
reverse_proxy 127.0.0.1:8080
tls webmaster@mydomain.com
}
Sostituisci owncast.example.com con il nome host pubblico del tuo server Owncast come watch.owncast.online, per esempio.
Se specifichi owncast.example.com senza un protocollo o una porta, tenterà di utilizzare le porte predefinite http e https (80 e 443). Poiché queste sono porte privilegiate, dovrai eseguire caddy con sudo o come root.
4. Esegui Owncast normalmente
Continua a eseguire Owncast sulla porta 8080.
5. Accedi a Owncast tramite il proxy
Dovresti ora essere in grado di accedere al tuo server Owncast visitando https://owncast.example.com invece di http://owncast.example.com:8080.
Sostituisci owncast.example.com con il nome host pubblico del tuo server Owncast come watch.owncast.online, per esempio.
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
