Il mio forum non si connette improvvisamente da stamattina. Dopo una query ping, il mio dominio è ancora attivo. Cosa sta causando esattamente il mancato collegamento del mio forum?\nAggiornato il 16 novembre 2023\nIl problema è stato risolto.\nDopo diversi controlli, la causa del mancato collegamento del forum è stata individuata e risolta con successo.\nIl problema che abbiamo riscontrato questa volta è che la porta 587 è occupata e il container non può avviarsi.\nSoluzione temporanea:\n1. Utilizzare il comando per visualizzare il processo che occupa la porta 587:\nnetstat -tunlp | grep 587\n2. Utilizzare il comando per terminare il processo che occupa il numero di porta:\nkill -9 xxx\n3. Riavviare il container docker:\ncd /var/discourse\ndocker restart app
Sembra una configurazione errata. Hai apportato modifiche di recente?
Questo potrebbe aiutare: https://support.cpanel.net/hc/en-us/articles/360047373534-Why-does-my-website-show-the-default-cPanel-page-
Abbiamo innanzitutto controllato l’ora del computer e avviato per oltre 60 giorni senza interruzioni di corrente.
![]()
Quindi controlliamo apache, ci sono processi, systemctl stop httpd ha fermato apache suggerendo di trovare la pagina.
Riavviare apache
Quindi controlliamo docker, ci sono processi, systemctl restart docker ha riavviato
Quest’ultimo è il riavvio di docker che ancora non funziona errore
Infine, sulla macchina locale, utilizzando localhost senza nome di dominio, si verifica ancora l’errore
curl 'http://localhost/cgi-sys/defaultwebpage.cgi
Questo è un forum Discourse? E l’avete in qualche modo installato dietro cPanel?
Il container Docker è in esecuzione? Cosa ottieni da
docker ps
e
docker inspect app
Se si tratta di un’installazione standard, allora qualcuno ha modificato il DNS per il tuo sito. Un’altra cosa che mi è successa con cose come cPanel, è che ho provato a disabilitare cPanel e ho fatto un’installazione standard, ma poi ogni tanto qualche processo partiva e riavviava la cosa simile a cPanel, quindi ho dovuto capire come fermare Apache e riavviare il container Docker.
Ciao.
Confermato essere un forum di discourse.
La conferma ora è che semplicemente non sembra esserci un’impostazione DNS.
Il DNS è stato rimosso? O non c’era un’impostazione DNS fin dall’inizio?
Ora la risposta del provider del server è: “Abbiamo provato ad accedere al tuo VPS e abbiamo visto che non ci sono dati del sito web su questo host, contatta il costruttore del tuo sito per confermare se ci sono state operazioni per rimuovere il sito o se Wangzhan è memorizzato su un altro server.”
Ma il mio amico non ha fatto altro dopo aver finito l’installazione per me. Inoltre, non apportiamo modifiche ai sistemi con cui non abbiamo familiarità finché funzionano correttamente.
È stato strano testare oggi e non trovare alcun DNS. Cosa devo fare per impostare il DNS?
Il motivo per cui non riesco a connettermi al sito questa volta è perché il DNS non è impostato?
Dovrai chiedere al tuo amico cosa ha fatto. È impossibile dire come ha installato o quale potrebbe essere il problema.
Come è impostato il tuo DNS?
Dipenderebbe da chi fornisce il DNS per il tuo dominio. Diversi fornitori di servizi hanno il loro modo di farlo. Non c’è nulla di insolito nel DNS per Discourse. Devi solo puntare il nome host che vuoi usare all’indirizzo IP del server su cui hai installato Discourse.
Grazie per la risposta. In realtà gestisco il mio forum in sicurezza da due mesi. Solo ieri ha improvvisamente smesso di collegarsi. Poi, dopo aver controllato, ho capito che non c’erano informazioni DNS. Questo è molto strano.
Dovresti continuare la tua discussione nell’altro argomento. C’è un motivo per cui il forum non si connette?
Il problema non è il DNS sul tuo server, ma il DNS che punta al tuo server.
Sospetto che il problema sia che non si tratta di un’installazione standard e qualcosa che non conosci è rotto. Devi chiedere aiuto a chi ha configurato il tuo server.
Li ho uniti insieme. ![]()
Il nostro sito ora è inaccessibile. Controlla i suggerimenti tramite discourse-doctor:
==================== PROBLEMA SERIO!!! ====================
app non in esecuzione!
Tentativo di ricostruzione
Quindi, dopo l’autoriparazione, controlla l’output del processo tramite less /tmp/discourse-debug.txt
Ci sono 3 parti di /error
La prima
createdb: error: database creation failed: ERROR: database “discourse” already exists
Dovrebbe essere il vecchio database, non dovrebbe essere cancellato per me, ci sono dati importanti al suo interno.
Seconda e terza
I, [2023-11-04T03:53:39.934636 #1] INFO – : > cd /var/www/discourse & bash -c “touch -a /shared/log/rails/{production,production_errors. unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2023-11-04T03:53:39.944929 #1] INFO – :.
I, [2023-11-04T03:53:39.945388 #1] INFO – : > cd /var/www/discourse & bash -c “ln -s /shared/log/rails/{production,production_errors,unicorn. stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log”
Devi verificare se il problema è che devi disattivare il server Apache esistente o se è in esecuzione come proxy inverso. Forse devi solo disabilitare Apache.
Cosa vedi nella sezione delle porte di app.yml?
Devi chiedere all’amico che l’ha configurato.
Ti consiglio vivamente di eseguire un backup del database e di copiarlo in un posto sicuro: copialo su una macchina diversa o scaricalo sul tuo PC.
Dove è possibile visualizzare i log?
Aggiornato il 16 novembre 2023
Il problema è stato risolto.
dopo diversi controlli, è stata trovata e risolta con successo la causa del mancato collegamento del forum.
Il problema che abbiamo riscontrato questa volta è che la porta 587 è occupata e il container non può avviarsi.
Soluzione temporanea:
1, utilizzare il comando per visualizzare il processo che occupa la porta 587:
netstat -tunlp | grep 587
2, utilizzare il comando per terminare il processo che occupa il numero di porta:
kill -9 xxx
3. Riavviare il container docker:
cd /var/discourse
docker restart app









