Ciao! Sto provando a seguire la guida base per Discourse/DigitalOcean: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Ho passato diverse (10+) ore a smanettare con le porte finché non sono riuscito a farlo funzionare. Poi ho dovuto capire i sistemi di posta, SMTP, DNS, SSH e troppe altre cose. Alla fine ce l’ho fatta, ma…
Poi ho (stupidamente) deciso di ricominciare da capo con un nuovo droplet, ora che pensavo di aver capito tutto. (Bravo a me!) E, ancora più stupidamente, ho cancellato il droplet. Ora ho provato a ricrearlo, ma continuo a ottenere questo errore.
Ecco il mio problema. Partendo da un nuovo droplet DigitalOcean (prima di configurare i server di posta). Sia:
(a) seguendo la guida: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
o
(b) scegliendo l’immagine Discourse dal marketplace delle immagini di DigitalOcean per nuovi droplet. Poi, connettendomi via SSH al droplet, inizia automaticamente la configurazione.
Immediatamente dopo aver inserito il mio sottodominio a questo prompt Hostname for your Discourse? [discourse.example.com]: appare:
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
Non ho fatto nulla al droplet, è la configurazione originale. Penso che la configurazione di base non stia funzionando correttamente. Forse qualcosa è cambiato lato DigitalOcean da quando è stata scritta la guida?
Vedo altri post su Cloudflare, ma per quanto ne so non sto usando alcun servizio Cloudflare.
Vedo anche post sull’uso di ufw per aprire le porte. Sul mio primo droplet l’ho fatto, e alla fine sono riuscito a farlo funzionare aprendo tutte le porte che ho trovato suggerite (22, 80, 8080, 8000, 2222, 443 e altre), ma in ogni caso penso che la guida debba essere aggiornata per riflettere la necessità di aprire le porte. E forse (nel droplet precedente) serviva anche qualcosa come Apache2 in ascolto sulla porta? Anche se ho passato così tanto tempo a fissare gli errori che non riesco più a trovare la vecchia soluzione.
Mi chiedo se tu sappia quali porte devono essere aperte e quali no, e se puoi risolvere il mio problema e suggerire una correzione alla guida di base?
Grazie!