Port 80/443 non accessibile durante l'installazione di Discourse

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.

Forse hai già risolto. In caso contrario, puoi confermare che stai seguendo questa guida per l’installazione di Discourse: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub? Inoltre, assicurati che l’hardware e il software del tuo server soddisfino i requisiti delineati qui: discourse/docs/INSTALL.md at main · discourse/discourse · GitHub.

Non sono la persona migliore per rispondere alle tue domande. In passato, dopo aver seguito la guida con un nuovo server Ubuntu 22.04, la configurazione ha funzionato senza alcuna configurazione aggiuntiva.

Se hai ancora problemi, qualcuno della community potrà probabilmente aiutarti.

Grazie. Sì, sto seguendo quella guida, il mio server ha più potenza del necessario, tutti i prerequisiti sono stati installati correttamente e tutto sembrava procedere senza intoppi finché non ho provato a eseguire discourse-setup.

A un certo punto potrei semplicemente formattare il server e ricominciare da capo, ma preferirei non farlo. E sospetto che avrò di nuovo lo stesso problema, visto che ho iniziato questo processo di installazione con un server nuovo di zecca (l’unica cosa che ho fatto diversamente è stata installare alcuni dei prerequisiti per qualcos’altro, ma nessuna di quelle cose è in esecuzione ora).

1 Mi Piace

Sembra che tu stia facendo le cose giuste. Sei sicuro che il tuo DNS si risolva sull’IP del tuo server e solo lì?

Oh. A prima vista non posso dire se discourse-setup guardi solo all’IPv4.

Potresti provare a eseguire ./discourse-setup --skip-connection-test per saltare il test.

1 Mi Piace

Grazie Jay, ha funzionato e mi ha permesso di procedere al prossimo errore.

Lo posterò in un thread separato perché è strano e non correlato al titolo attuale: Il git clone fallisce in discourse-setup, ma ho un proxy v6 configurato e funziona se inserisco lo stesso comando dalla riga di comando.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.