ATTENZIONE: La porta 443 del computer non sembra essere accessibile utilizzando l'hostname: <mydomain>.com</mydomain>

app non è stato avviato!

./discourse-doctor può aiutare a diagnosticare il problema.

./discourse-setup: line 260: *0: syntax error: operand expected (error token is " *0")

Hostname per il tuo Discourse? [discourse.example.com]: .com

Controllo del tuo nome di dominio . . .

ATTENZIONE: la porta 443 del computer non sembra essere accessibile utilizzando l’hostname: .com.

ATTENZIONE: anche la connessione a http://.com (porta 80) fallisce.

Ciò suggerisce che .com si risolve in un indirizzo IP che non raggiunge questa
macchina su cui stai installando discourse.

La prima cosa da fare è confermare che .com si risolva all’indirizzo IP di questo server.

Di solito lo fai nello stesso posto in cui hai acquistato il dominio.

Se sei sicuro che l’indirizzo IP si risolva correttamente, potrebbe essere un problema di firewall.

Una ricerca web per “open ports YOUR CLOUD SERVICE” potrebbe aiutare.

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

./launcher rebuild app

Ho un paio di domande:

  • Ho .com e c’è già un sito in esecuzione. Ora voglio eseguire discourse come .com/discourse. L’app è in esecuzione davanti a un load balancer. Ma devo fare qualcosa dal lato discourse?

  • su quale porta è in esecuzione discourse?

  • Quando faccio curl riesco a raggiungere il sito ma perché discourse setup sta dando errore?

  • va bene ignorare la configurazione della posta elettronica?

1 Mi Piace

Dovrebbe essere il tuo nome di dominio effettivo, non solo un TLD.

2 Mi Piace

Non sono sicuro se sia stato sostituito, ma il valore è mydomain.com. L’ho inserito tra < e >

Ho potuto trovare la porta è 80

Ciao, Shibi

Sono ancora nuovo qui, ma la settimana scorsa mi sono imbattuto in una situazione simile. Il modo più semplice per utilizzare il tuo dominio per due server diversi è utilizzare un sottodominio. Puoi farlo creando un record A sul tuo provider DNS specificando il nome host come sub-domain.your-domain.com, o solo il sottodominio, e quindi indicare l’IP dell’istanza di discourse.

Questo articolo potrebbe aiutarti con la soluzione sopra.

La soluzione che ho suggerito sopra potrebbe aiutarti. Penso che questo modo di usarlo come risorsa per la tua altra applicazione possa essere più difficile da configurare.

Utilizzando lo script ufficiale di configurazione cloud, sarà in esecuzione sulla porta 80 per impostazione predefinita.

Potresti fornire maggiori dettagli in merito?

Se lo fai, non sarai in grado di inviare email come inviti e conferme di registrazione dell’account. Ma probabilmente non puoi ignorare la configurazione smtp.

A proposito, 443 è la porta HTTPS, viene utilizzata per stabilire la crittografia. Ciò significa che il tuo dominio probabilmente non è configurato correttamente e la configurazione di Discourse non è in grado di raggiungere il tuo server.

4 Mi Piace

Questo è il problema. Digita semplicemente il nome completo senza spazi e senza parentesi angolari.

E ora la tua app.yml è danneggiata. La cosa più semplice sarà

rm containers/app.yml

e ricominciare da capo.

4 Mi Piace

Sospetto che intendesse dire che l’ha inserito tra \u003c\u003e nel post quando ha sostituito il suo dominio effettivo (vedi https://meta.discourse.org/raw/272567/1)

2 Mi Piace

Ha detto che sta usando questo dominio per un’altra applicazione, credo che il modo migliore per procedere sia impostare un sottodominio. Altrimenti, si dovrebbe configurare manualmente Nginx per servire sia l’applicazione precedente che Discourse in un percorso di risorse.

1 Mi Piace

sì - stavo parlando del post

Sì, più riflessioni sulla soluzione che è Nginx, ma non ero sicuro se ci fosse una configurazione interna.

Grazie @italo. Sono riuscito a risolvere la maggior parte dei problemi, attualmente sono bloccato alla configurazione della posta.

1 Mi Piace

Sono felice di aver potuto aiutare! :slightly_smiling_face:

Per la configurazione dell’email avrai bisogno di un servizio SMTP, questo tutorial ha un elenco di quelli consigliati da Discourse. Sebbene Gmail, Outlook e Yahoo abbiano un’opzione SMTP, non supportano le email transazionali, che sono necessarie.