Ho ricevuto esattamente lo stesso messaggio da Chrome.
Nel mio caso, diverse configurazioni erano state impostate in modo errato: alcune erano impostazioni di Discourse, altre riguardavano la configurazione del server di hosting. Publico qui la mia checklist come riferimento per voi:
- Controlla /var/discourse/containers/app.yml
(Segui questo post: Allow SSL / HTTPS for your Discourse Docker setup )
Assicurati di permettere sia https che http (apri la porta 443, decommenta la configurazione del template relativa a SSL e le configurazioni correlate a Let’s Encrypt), oppure consenti solo richieste http (blocca la porta 443, commenta la configurazione del template relativa a SSL e le configurazioni correlate a Let’s Encrypt).
Se sono state apportate modifiche a app.yml, esegui ./launcher rebuild app per attivare le configurazioni aggiornate.
- Esegui
./launcher logs app.
Se hai fallito frequentemente nel ricostruire un server Discourse funzionante, come è successo a me, potresti aver richiesto troppe credenziali Let’s Encrypt nello stesso momento, superando il loro limite.
In tal caso, l’esecuzione di ./launcher logs app stamperà un json. che include un errore 429.
- Controlla le impostazioni del tuo
Security group per l’istanza del server ECS
Nel mio caso, il Security group è semplicemente un insieme di porte autorizzate (ad esempio, 80 HTTP, 443 HTTPS), che ti consentono di controllare il traffico del tuo server verso l’esterno.
Assicurati di permettere le porte necessarie per ospitare Discourse.
- Controlla le impostazioni del firewall
Nel mio caso, il passaggio 3 non ha aperto le porte richieste. Si è verificato un problema con le impostazioni del mio firewall.
È strano che non avessi mai configurato il firewall per il mio server, ma quelle porte sono state effettivamente aperte dopo aver eseguito:
apt install firewall-cmd
firewall-cmd --permanent --add-port=20-21/tcp (… e le altre porte)
firewall-cmd --reload
Puoi verificare lo stato delle porte aperte per il tuo dominio utilizzando alcuni servizi online.