Quindi sto cercando di installare DC (lo chiameremo così) sulla mia macchina Ubuntu, ma quando inserisco il dominio del mio sito web dice…
AVVISO: La porta 443 del computer non sembra essere accessibile tramite il nome host: discoursedemo.tk.
AVVISO: Anche la connessione a http://discoursedemo.tk (porta 80) fallisce.
Questo suggerisce che discoursedemo.tk risolve a un indirizzo IP che non raggiunge questa
macchina su cui stai installando Discourse.
La prima cosa da fare è confermare che discoursedemo.tk risolva all'indirizzo IP di questo server.
Di solito si fa questo nello stesso posto in cui hai acquistato il dominio.
Uso CloudFlare per le impostazioni DNS e FreeNom per il dominio. Ecco uno screenshot di ciò che ho nella mia lista DNS:
Sto facendo qualcosa di sbagliato? Sto cercando di ospitarlo SULLA mia macchina e non su server come somethingOcean (ho dimenticato come si chiama)
Come ho detto, voglio che sia sulla MIA macchina e non su server come somethingOcean (di nuovo non riesco a ricordarlo lol) e simili (così non devo pagare)
FYI: Ho effettuato l’accesso con GitHub, ecco perché ho quella foto del profilo e quel nome lol
Il problema è esattamente come descritto. Se si tratta del tuo computer domestico, è probabile che si tratti di un problema con il firewall. Devi assicurarti che le connessioni in entrata sulle porte 80 e 443 arrivino al tuo computer.
Nell’immagine che hai pubblicato, hai creato un record CNAME per discoursedemo.tk. Devi creare un record A con l’indirizzo IP pubblico del server su cui si trova la tua macchina. Ti consiglio di utilizzare un sottodominio, ad esempio www.
FWIW, www.discoursedemo.tk ora risolve all’indirizzo IP in questione dal mio provider DNS. Sono anche in grado di eseguire il ping su quell’host con successo, quindi è visibile da Internet.
Non riesco a raggiungerlo sulla porta 443 o sulla porta 80, il che potrebbe significare che nessun server web sul tuo host sta ancora ascoltando su quelle porte, oppure che un firewall sta bloccando la connessione.
Ok, quindi ha un firewall che ho appena notato, ma non so come configurarlo per far funzionare quelle porte; non posso nemmeno disattivarlo…
Aspetta, oh no, ho raggiunto il limite di risposte.
Modifica: Aspetta, ho appena notato, come faccio a cambiare le porte su cui Discourse ascolta? Le porte 80 e 422 sono bloccate se hai un account gratuito su CloudFlare LOL
Modifica 2: Quindi non posso ricreare l’app. Dice di assicurarsi che un certo demone sia avviato.
Modifica 3: Quindi sono bloccato su Controllo del nome del dominio . . . oh no.
Di nuovo, come ho detto, ho raggiunto il limite di risposte… RIP
Inoltre ho cambiato le porte e si è ricreata comunque, quindi…
Purtroppo non so nulla di CloudFlare o dei loro servizi, né di cosa possa essere limitato dai vari piani. Potresti provare a consultare i loro siti di supporto o i forum per ottenere aiuto nella configurazione.
Non ho mai installato Discourse su una porta non standard, quindi non posso aiutarti con questo; potrebbero esserci altre persone che lo hanno fatto, ma in genere la maggior parte dei siti web viene eseguita sulle porte 80 (http) o 443 (https).
Sì, non importa su quale porta viene eseguita internamente, ma dovresti sicuramente esporla sulla porta 80 e preferibilmente sulla 443 verso l’esterno, in modo che i browser possano comunicare con essa.