Per riferimento, questi sono i passaggi attuali per una configurazione non dockerizzata che utilizza Caddy come proxy inverso:
1) Regola il file di configurazione di Discourse
- Commenta i certificati
templates: # - "templates/web.ssl.template.yml" # - "templates/web.letsencrypt.ssl.template.yml" - Cambia il mapping delle porte e disabilita il mapping 443
expose: - "8080:80" # http # - "443:443" # https - Forza HTTPS per servire file statici
env: DISCOURSE_FORCE_HTTPS: true
2) Ricostruisci Discourse
./launcher rebuild app
3) Configura Caddy
-
Installa Caddy, utilizzando solo le impostazioni predefinite ufficiali: Install — Caddy Documentation
-
Regola
/etc/caddy/Caddyfileforum.example.com { reverse_proxy localhost:8080 }Se hai multisito, puoi semplicemente elencare i tuoi domini:
forum.example.com, forum2.example.com, forum3.example.com { reverse_proxy localhost:8080 }Puoi anche eseguire
systemctl status caddyper verificare la posizione predefinita del file di configurazione.
4) Esegui Caddy
systemctl start caddy
Ricarica la configurazione dopo le modifiche:
cd /etc/caddy
caddy reload