Ciao a tutti,
Ho configurato Discourse su community.website.com e WordPress su website.com. Sto usando Caddy come reverse proxy con Let’s Encrypt che gestisce SSL. Dopo alcuni ostacoli iniziali, ho fatto funzionare tutto senza problemi, inclusi SSL e reindirizzamenti. Ho scelto questa configurazione dopo numerosi tentativi falliti di far funzionare il reverse proxy in altri modi. Il problema di fondo per me era la mancanza di esperienza pregressa con Docker o Discourse.
Capisco anche che ci possono essere problemi con la cache e Discourse, quindi forse meno è meglio o alcune regole per evitare problemi.
Configurazione attuale:
- Discourse: In esecuzione tramite Docker su community.website.com.
- WordPress: Installato su website.com.
- Caddy: Gestisce il reverse proxy e SSL Let’s Encrypt.
- Cloudflare: Configurazione per DNS, firewall e CDN.
La sfida:
Quando si utilizza Cloudflare DNS senza proxy (solo per DNS), tutto funziona perfettamente: Caddy gestisce SSL Let’s Encrypt e non ci sono problemi.
Tuttavia, quando si passa a Cloudflare DNS con proxy abilitato, la connessione fallisce con un errore “Sito non disponibile” da Cloudflare. Ho aggiornato il mio Caddyfile per utilizzare http:// sia per il dominio principale che per i sottodomini e ho provato diverse configurazioni SSL in Cloudflare (Flexible, Full e Full Strict), ma non sono riuscito a stabilire una connessione.
La domanda è come dovrei configurare questo in modo che Caddy, Cloudflare con SSL funzioni bene con Discourse?
Qualsiasi suggerimento è apprezzato!