Problema di installazione di Discourse

Ciao, sono nuovo nell’installazione di Discourse. Sto riscontrando questo problema.
Quando eseguo questo passaggio e inserisco il comando “./discourse-setup”,
il mio terminale non mostra il messaggio “Le porte 80 e 443 sono disponibili per l’uso”,
ma visualizza invece questo messaggio:

"ATTENZIONE: La porta 443 del computer non sembra essere accessibile tramite il nome host: "
“Anche la connessione a http://elearning109.zapto.org/ (porta 80) fallisce.” ecc.

Come posso risolvere questo problema? Grazie.

1 Mi Piace

Dovrai verificare quale servizio è in ascolto sulle porte 80 e 443. Presumo tu stia cercando di installare Discourse su un server con un sito web esistente? Se sì, dovrai spegnere temporaneamente il server web per installare Discourse, quindi configurarlo per funzionare dietro il tuo server web esistente.

Se no, puoi verificare se un server web è già in esecuzione usando il comando netstat -alpn | grep 80 o netstat -alpn | grep 443

2 Mi Piace

Ok, controllerò la porta secondo il tuo suggerimento, ma il mio servizio nginx funziona normalmente. Mi chiedo solo perché la frase “Le porte 80 e 443 sono disponibili per l’uso” non venga visualizzata durante il processo di installazione.

Ho dimenticato di dire che il mio sistema è Ubuntu 20.04.1 e che il dominio “http://elearning109.zapto.org/” è attualmente attivo; il problema è che l’installazione di Discourse si è bloccata nella configurazione della porta.

La frase viene visualizzata a causa di nginx in esecuzione sul server.

Quando la rete esterna è connessa a “http://elearning109.zapto.org/”, l’indirizzo IP della rete interna viene inoltrato tramite il router. È possibile che la porta 80 sia occupata a causa di ciò?

Grazie, sono riuscito a connettermi alla porta 80 con il tuo metodo, ma la porta 443 presenta ancora problemi.

Visualizzazione del messaggio
Nome host per il tuo Discourse? [discourse.example.com]:

Verifica del nome di dominio . . .
ATTENZIONE: La porta 443 del computer non sembra essere accessibile tramite il nome host:

SUCCESSO: La connessione alla porta 80 è riuscita!
Ciò suggerisce che le impostazioni DNS sono corrette,
ma qualcosa impedisce al traffico sulla porta 443 di raggiungere il tuo server.
Controlla la configurazione di rete per verificare che le connessioni alla porta 443 siano consentite.

La prima cosa da fare è confermare che risolva all’indirizzo IP di questo server.
Di solito lo fai nello stesso luogo in cui hai acquistato il dominio.

Se sei sicuro che l’indirizzo IP venga risolto correttamente, potrebbe trattarsi di un problema del firewall.
Una ricerca sul web per “apri porte IL TUO SERVIZIO CLOUD” potrebbe essere d’aiuto.

Questo strumento è progettato solo per le installazioni più standard. Se non riesci a risolvere
il problema sopra indicato, dovrai modificare manualmente containers/app.yml e poi digitare

./launcher rebuild app

Questo potrebbe essere dovuto all’utilizzo di un sottodominio gratuito fornito da No-IP

Il mio router non supporta l’impostazione di HTTPS e della porta 443; è possibile configurare solo la porta 80 e HTTP.

Dovrai quindi configurare manualmente Discourse o eseguirlo in un ambiente che consenta l’accesso alla porta 443.

1 Mi Piace

Grazie, il mio problema è stato risolto.

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