Discourse ha rifiutato la connessione sulla porta 443 e 80 dopo la correzione dell'installazione su Digital Ocean

Ho pensato di dare a chiunque una possibile soluzione dopo aver appena riscontrato questo problema di connessione rifiutata sulle porte 443 e 80 dopo un’installazione di Discourse su Digital Ocean.

Il mio errore da principiante è stato chiudere la console quando redis dice “arrivederci” che si blocca per 1 o 2 minuti, facendomi chiudere la console pensando che avesse finito.

Devi aspettare. Prova a ricostruire l’app e attendi con

cd /var/discourse
./launcher rebuild app

Spero che questo aiuti qualcuno poiché ho letto tutti i post che parlavano di errori DNS, ecc. e poi ho capito il mio errore.

2 Mi Piace

Un’altra cosa che puoi fare è usare tmux in modo che quei processi continuino a funzionare se chiudi la connessione. (E tmux attach per riconnetterti la prossima volta che accedi)

2 Mi Piace

Oltre le mie competenze :rofl:

3 Mi Piace

Penso che tu stia usando Ubuntu o qualcosa di simile

apt update && apt install tmux

Poi dai il comando tmux

In quella schermata aggiorni il tuo Discourse normalmente.

Se ora chiudi quella finestra, o la lasci in background, continua a funzionare lì. Se apri la tua shell, la trovi usando tmux attach -t 0 (perché probabilmente non hai diverse sessioni aperte).

E se fai qualcosa come me con l’iPad, dove inizio l’aggiornamento e passo a guardare un film o a scorrere i social media perché lavorare è un’opzione noiosa, posso tornare alla shell trovando l’aggiornamento completato e chiudere quella finestra tmux usando exit e il gioco è fatto.

3 Mi Piace

Capisco.

Non ho mai usato tmux, ma screen fa la stessa cosa. Le basi sono abbastanza semplici, specialmente se il tuo unico obiettivo è eseguire un processo per un po’ e niente di più elaborato.
Non richiede più di un comando e uno o due scorciatoie da tastiera.

1 Mi Piace

Un caso limite, ma dato che lavoro principalmente su iPad, ho due motivi per usare tmux invece di screen:

  • con screen mi perdo molto velocemente dove sono
  • non ho mai trovato un modo per scorrere; ora ho ricevuto un messaggio non familiare durante l’aggiornamento e, poiché ho usato screen, tutto ciò che lo scorrimento fa è sfogliare la cronologia di bash.
2 Mi Piace

Consiglio anche tmux. Bastano pochi minuti per imparare le basi ed è un salvavita per i processi a lunga esecuzione.

In un ruolo precedente, avevo processi di esportazione che duravano oltre 24 ore e un’interruzione dell’accesso a Internet o lo spegnimento del MacBook significavano un riavvio. tmux mi ha salvato molte volte. :smiley:

4 Mi Piace