Gibt es einen Grund, warum sich das Forum nicht verbinden lässt? - Das Problem wurde behoben.

Mein Forum ist seit heute Morgen plötzlich nicht mehr erreichbar. Nach einer Ping-Abfrage ist meine Domain immer noch aktiv. Was genau verursacht, dass mein Forum nicht genutzt werden kann?
Aktualisiert am 16. November 2023
Das Problem wurde behoben.
Nach mehreren Überprüfungen wurde die Ursache für die nicht funktionierende Verbindung des Forums gefunden und erfolgreich behoben.
Das Problem, auf das wir dieses Mal gestoßen sind, war, dass Port 587 belegt war und der Container nicht starten konnte.
Temporäre Lösung:

  1. Verwenden Sie den Befehl, um den Prozess anzuzeigen, der Port 587 belegt:
    netstat -tunlp | grep 587
  2. Verwenden Sie den Befehl, um den Prozess mit der belegten Portnummer zu beenden:
    kill -9 xxx
  3. Starten Sie den Docker-Container neu:
    cd /var/discourse
    docker restart app


Das klingt nach einer Fehlkonfiguration. Haben Sie kürzlich Änderungen vorgenommen?
Das könnte helfen: https://support.cpanel.net/hc/en-us/articles/360047373534-Why-does-my-website-show-the-default-cPanel-page-

1 „Gefällt mir“

Wir haben zuerst die Computertimer überprüft und das System über 60 Tage ohne Stromausfall hochgefahren.
7fd8abf1ff159da7d7dd93db6464b4c1_
Dann haben wir Apache überprüft, es gibt Prozesse, systemctl stop httpd stoppte Apache und meldete, dass die Seite gefunden wurde.

Wir starten Apache erneut
Dann überprüfen wir Docker, es gibt Prozesse, systemctl restart docker wurde neu gestartet



Das letzte Bild zeigt, dass der Docker-Neustart immer noch nicht funktioniert.

Schließlich, auf dem lokalen Rechner, die Verwendung von localhost ohne Domainnamen, gibt immer noch den Fehler aus
curl 'http://localhost/cgi-sys/defaultwebpage.cgi

Ist das ein Discourse-Forum? Und Sie haben es irgendwie hinter cPanel installiert?

Läuft der Docker-Container? Was erhalten Sie von

docker ps

und

docker inspect app

Wenn dies eine Standardinstallation ist, dann hat jemand die DNS-Einstellungen für Ihre Website geändert. Eine andere Sache, die mir bei Dingen wie cPanel passiert ist: Ich habe versucht, cPanel zu deaktivieren und eine Standardinstallation durchgeführt, aber dann lief ab und zu ein Prozess und startete das cPanel-ähnliche Ding neu, sodass ich herausfinden musste, wie ich Apache stoppen und den Docker-Container neu starten kann.

2 „Gefällt mir“


Hallo.
Bestätigt, dass es sich um ein Discourse-Forum handelt.
Die Bestätigung ist nun, dass es anscheinend keine DNS-Einstellung gibt.
Wurde die DNS entfernt? Oder gab es von Anfang an keine DNS-Einstellung?

Nun lautet die Antwort des Serveranbieters: „Wir haben versucht, uns in Ihren VPS einzuloggen und festgestellt, dass keine Website-Daten auf diesem Host vorhanden sind. Bitte kontaktieren Sie Ihren Website-Ersteller, um zu bestätigen, ob eine Operation zur Entfernung der Website durchgeführt wurde oder ob Wangzhan auf einem anderen Server gespeichert ist.“

Aber mein Freund hat nichts weiter unternommen, nachdem er die Installation für mich abgeschlossen hatte. Wir nehmen auch keine Änderungen an Systemen vor, mit denen wir nicht vertraut sind, solange sie ordnungsgemäß funktionieren.
Es war seltsam, heute zu testen und kein DNS zu finden. Was soll ich tun, um das DNS einzurichten?
Ist der Grund, warum ich mich dieses Mal nicht mit der Website verbinden kann, dass das DNS nicht eingerichtet ist?

Sie müssen Ihren Freund fragen, was er getan hat. Es ist unmöglich zu sagen, wie er es installiert hat oder was das Problem sein könnte.

Wie ist Ihr DNS eingerichtet?

Das würde davon abhängen, wer das DNS für Ihre Domain bereitstellt. Verschiedene Dienstanbieter haben ihre eigene Methode dafür. Es gibt nichts Ungewöhnliches am DNS für Discourse. Sie müssen lediglich den Hostnamen, den Sie verwenden möchten, auf die Server-IP-Adresse verweisen, auf der Sie Discourse installiert haben.




Danke für die Antwort. Ich betreibe mein Forum tatsächlich seit zwei Monaten sicher. Erst gestern konnte keine Verbindung mehr hergestellt werden. Nach der Überprüfung stellte ich fest, dass keine DNS-Informationen vorhanden waren. Das ist sehr seltsam.

Sie sollten Ihre Diskussion in dem anderen Thema fortsetzen. Gibt es einen Grund, warum das Forum keine Verbindung herstellen kann?

Das Problem ist nicht die DNS auf Ihrem Server, sondern die DNS, die auf Ihren Server verweist.

Ich vermute, dass das Problem darin besteht, dass es sich nicht um eine Standardinstallation handelt und etwas, von dem Sie nichts wissen, kaputt ist. Sie müssen Hilfe von demjenigen erhalten, der Ihren Server eingerichtet hat.

2 „Gefällt mir“

Ich habe sie zusammengeführt. :+1:

2 „Gefällt mir“

Unsere Website ist jetzt nicht mehr erreichbar. Überprüfen Sie die Tipps über discourse-doctor:

==================== ERNSTES PROBLEM!!! ====================
App läuft nicht!
Versuche neu zu erstellen

Überprüfen Sie dann nach der automatischen Reparatur die Prozessausgabe mit less /tmp/discourse-debug.txt
Es gibt 3 Teile von /error

Der erste
createdb: error: database creation failed: ERROR: database “discourse” already exists

Es sollte die alte Datenbank sein, sie sollte wirklich nicht für mich gelöscht werden, wichtige Daten sind darin enthalten.

Zweitens und drittens

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”

Sie müssen prüfen, ob das Problem darin besteht, dass Sie den vorhandenen Apache-Server ausschalten müssen oder ob er als Reverse-Proxy läuft. Möglicherweise müssen Sie Apache einfach deaktivieren.

Was sehen Sie im Abschnitt „Ports“ der app.yml?

Sie müssen den Freund fragen, der es eingerichtet hat.

Ich empfehle Ihnen dringend, ein Datenbank-Backup zu erstellen und es an einem sicheren Ort zu kopieren – kopieren Sie es auf eine andere Maschine oder laden Sie es auf Ihren PC herunter.

1 „Gefällt mir“

Wo können die Protokolle eingesehen werden?

Aktualisiert am 16. November 2023
Das Problem wurde behoben.
Nach mehreren Überprüfungen wurde die Ursache für die fehlgeschlagene Verknüpfung des Forums gefunden und erfolgreich behoben.
Das Problem, auf das wir dieses Mal gestoßen sind, ist, dass Port 587 belegt ist und der Container nicht starten kann.
Temporäre Lösung:

  1. Verwenden Sie den Befehl, um den Prozess anzuzeigen, der Port 587 belegt:
    netstat -tunlp | grep 587
  2. Verwenden Sie den Befehl, um den Prozess mit der belegten Portnummer zu beenden:
    kill -9 xxx
  3. Starten Sie den Docker-Container neu:
    cd /var/discourse
    docker restart app