Sto cercando di installare Discourse su Ubuntu MA non funziona

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.

4 Mi Piace

Servono ulteriori informazioni. Riesci a fare il ping del server utilizzando un nome di dominio?

1 Mi Piace

Allora come ho fatto a impedire che il firewall interferisse? Ubuntu non ne ha uno, vero? Me ne informerò.

ping discoursedemo.tk
ping: discoursedemo.tk: Nessun indirizzo associato al nome host

Aspetta, perché sta facendo questo?

Sì, no, Ubuntu non ne ha uno… a meno che non mi sbagli?

È necessario un record A nel tuo DNS che risolve discoursedemo.tk all’indirizzo IP del tuo server.

1 Mi Piace

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.

1 Mi Piace

Quindi, ad esempio, se ottengo il mio IP pubblico da un servizio di rilevamento IP pubblico?

@pfaffman @downey, ecco cosa ho fatto:

Non ha ancora funzionato. Devo aver sbagliato qualcosa, ma la domanda è: COSA ho sbagliato?

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.

2 Mi Piace

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).

2 Mi Piace

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.

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