AGGIORNAMENTO: nmap e nc mostrano che le porte 80 e 443 sono chiuse. È un problema per l’installazione di Discourse? Pensavo che significasse solo che le porte sono aperte ma non c’è nessun servizio in ascolto su di esse. Mi aspettavo che l’installazione di Discourse facesse… sai, installasse ciò che è necessario su quelle porte. Ho già delle regole firewall per consentire il traffico su quelle porte, quindi non so come altro aprirle. Ho bisogno che i servizi siano già in ascolto su quelle porte per poter eseguire l’installazione di Discourse (e come faccio a farlo)?
< Post Originale >
Ciao, sono nuovo di Discourse, sto cercando di eseguire discourse-setup e ricevo i temuti messaggi “La porta 443 del computer non sembra essere accessibile” e “Anche la connessione alla porta 80 fallisce”.
So che è un problema comune e ho letto molti post sull’argomento, ma nessuno dei suggerimenti ha funzionato. Ce l’ho in /var/discourse, ho curl installato, il mio DNS è configurato, il mio firewall non blocca, non sto usando Cloudflare, ecc.
Sto eseguendo Ubuntu 22.04 su un VPS IPv6 (nessun indirizzo IPv4, ma ho letto che va bene). Il VPS ha un altro nginx installato per uso futuro, ma l’ho spento (insieme a tutti i servizi non-Discourse) con l’avvio automatico disabilitato e ho riavviato il server. Il mio obiettivo è far funzionare Discourse da solo su questo server.
Posso eseguire il ping del mio VPS usando il mio sottodominio completo (cioè discourse.myvps.com) sia dal VPS stesso che dalla mia macchina di casa, e il mio provider di posta elettronica ha verificato le impostazioni DNS per il servizio di posta elettronica. Ho anche aggiunto regole ufw per aprire esplicitamente le porte 80 e 443 per il traffico IPv4 e v6, e le regole vengono visualizzate correttamente con “ufw status”. La mia società di hosting ha detto che non bloccano nulla. E non penso di dover specificare nient’altro per raggiungere il container Docker di Discourse.
Tuttavia, netstat non mostra nulla per quelle porte e NC restituisce “connection refused”. E anche telnet restituisce “connection refused”, ma presumo che sia perché non ho ancora nessun servizio HTTP in esecuzione (l’installer di Discourse non se ne occupa?).
Qualsiasi aiuto è apprezzato, grazie!
PS. Sono felice di inviare qualsiasi informazione aggiuntiva, screenshot, ecc.