C'è un motivo per cui il forum non si connette? - Il problema è stato risolto

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-

1 Mi Piace

Abbiamo innanzitutto controllato l’ora del computer e avviato per oltre 60 giorni senza interruzioni di corrente.
7fd8abf1ff159da7d7dd93db6464b4c1_
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.

2 Mi Piace


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.

2 Mi Piace

Li ho uniti insieme. :+1:

2 Mi Piace

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.

1 Mi Piace

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