Ciao!
Ho recentemente deciso di provare a installare Discourse. Dopo aver messo tutto nella cartella su Ubuntu 20.4, ricevo un errore: “La porta 443 non è accessibile tramite il nome host”. Tentare di connettersi sia internamente che esternamente non funziona affatto.
Ho fatto MOLTE ricerche. Ho rimosso i proxy tramite CloudFlare e l’ho reinstallato più volte, cambiando i sottodomini e usando persino il dominio radice in un momento. Nulla ha funzionato.
Ogni volta ho confermato che il dominio PUNTA al server Ubuntu, che non ci sono firewall che bloccano il traffico, che la porta è aperta e che tutto è configurato correttamente. Questo dominio ha funzionato per gli ultimi 3 mesi ma si è interrotto improvvisamente durante la migrazione a Discourse, il che mi porta a credere che potrebbe essere un errore dell’utente. Ma tutto ciò che ho trovato online non sembra aiutare a risolvere il problema, né i miei stessi passaggi di risoluzione dei problemi hanno aiutato in questo scenario.
È stata una delle prime cose che sono riuscito a fare. Ho impostato entrambi i domini che ho provato su DNS only e ho eseguito un ping per assicurarmi che il traffico andasse direttamente all’IP e non fosse instradato tramite proxy CF.
Sospetto un problema con il firewall. Quale provider di hosting stai utilizzando per Discourse? Il server sta usando UFW o un firewall esterno che blocca le connessioni in entrata?
Questo significa semplicemente che i pacchetti ICMP vengono bloccati. Non indica necessariamente un problema DNS, ma suggerisce l’uso di un firewall di qualche tipo.
@awexx - stai cercando di ospitare questo servizio su una connessione Charter Broadband? L’intervallo 98.0.0.0 - 98.255.255.255 è un vecchio range IP di Charter per la sua rete via cavo. Non dovrebbero bloccare la porta :443, ma il loro AUP lo vieta e in passato ho sentito di clienti che hanno visto limitato l’accesso o l’indirizzo spostato quando questo comportamento è stato rilevato.
Controlla anche la configurazione di rete del sistema dove stai virtualizzando l’istanza Ubuntu: è impostata per usare la rete dell’host o in modalità bridge? Quale hypervisor stai utilizzando?
Sì, sto usando una connessione Charter Broadband. Ironia della sorte, non ho avuto alcun problema nel ospitare qualsiasi altra cosa tramite questa rete; le porte 443 e 80 si sono aperte e funzionano correttamente al di fuori della mia rete.
Questo è ospitato su un server locale con Ubuntu 20.4. È impostato per utilizzare la rete dell’host.
Ho controllato l’inoltro delle porte sul router e sembra tutto a posto. In realtà, ora che ci penso, non sarà il firewall del router?
Probabilmente sta bloccando i ping per Gavin; ho appena fatto un ping di nuovo e funziona.
Se sei sulla stessa rete del server, la connessione di loopback spiegherebbe perché riesci a fare il ping ma lui no.
In ogni caso, questo non sembra un problema di Discourse, quindi non sono sicuro di poter davvero aiutarti.
La guida alla configurazione prevede un server cloud perché è un modo semplice e diretto per iniziare. Se desideri provare a utilizzare il tuo ambiente di rete in un’area in cui il provider di rete vieta attivamente l’hosting di server, temo che ciò vada oltre l’ambito del supporto gratuito che offriamo qui e che dovrai risolverlo da solo.
Capisco, avevo comunque intenzione di procurarmi un server cloud per Discourse e di ospitare le mie altre risorse altrove, se questa soluzione non avesse funzionato.