Seite öffnet sich nicht, wie kann ich herausfinden, was los ist?

Hallo,

bitte, https://forum.netdivo.com öffnet sich nicht.

Wie kann ich herausfinden, was das Problem ist?

Der Server läuft, und ich habe ihn bereits mehrmals neu gestartet.

Ihr Ping schlägt mit ‘Anfrage abgelaufen’ fehl.

Dies kann auf eine Firewall zurückzuführen sein, die Verbindungen zu Ihrem Server blockiert, oder darauf, dass Discourse nicht ausgeführt wird.

Können Sie sich per SSH mit Ihrem Server verbinden und Folgendes ausführen?

cd /var/discourse
docker ps

Dadurch erhalten Sie eine Ausgabe, mit der Sie überprüfen können, ob Ihr Discourse-Container tatsächlich läuft oder nicht.

Zugriff verweigert beim Versuch, eine Verbindung zum Docker-Daemon-Socket unter unix:///var/r
un/docker.sock herzustellen: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /va
r/run/docker.sock: connect: Zugriff verweigert

Bitte, wie löse ich das?

Führen Sie dies als root aus? Wenn nicht, versuchen Sie es mit

sudo docker ps

Wenn weiterhin derselbe Fehler gemeldet wird, läuft Docker wahrscheinlich nicht. Sie müssen herausfinden, wie Docker installiert wurde, um es neu zu starten.

Das Ausführen als root hat den Fehler nicht ausgelöst.

Schauen Sie, was ich im folgenden Screenshot erhalten habe

Discourse läuft nicht. Versuchen Sie Folgendes:

cd /var/discourse
./launcher start app

Dieses Ergebnis wurde zurückgegeben:

Starten eines vorhandenen Containers

  • /usr/bin/docker start app
    Fehlerantwort vom Daemon: Treiber konnte die externe Konnektivität am Endpunkt app (9076151599bb0371571888de949fc4c3e747160792902ea5c483536fabaf99cc) nicht programmieren: Fehler beim Starten des Benutzerland-Proxy: listen tcp 0.0.0.0:80: bind: Adresse bereits in Verwendung
    Fehler: Starten der Container fehlgeschlagen: app

docker info:

/var/discourse# docker info
Container: 1
Laufend: 0
Pausiert: 0
Gestoppt: 1
Images: 9
Server-Version: 18.09.2

Bitte führe aus

netstat -alpn | grep 80

und teile deine Ausgabe mit.

Ps: Du musst Docker aktualisieren.

siehe Ausgabe:

/var/discourse# netstat -alpn | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      911/apache2
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:25030     SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:27615     SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:6406      SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:48296     SYN_RECV    -          
         
unix  2      [ ACC ]     STREAM     LISTENING     19680    816/dockerd          /var/run/do
cker/metrics.sock
unix  3      [ ]         STREAM     CONNECTED     17604    809/systemd-logind   
unix  2      [ ]         DGRAM                    18293    809/systemd-logind   
unix  2      [ ]         DGRAM                    18283    806/rsyslogd         
unix  3      [ ]         STREAM     CONNECTED     18299    809/systemd-logind   
unix  3      [ ]         STREAM     CONNECTED     18099    816/dockerd

Auf Ihrem Server läuft Apache2. Dieser muss gestoppt und deinstalliert werden, bevor Sie Discourse Docker starten können.

Versuchen Sie Folgendes:

service apache2 stop
apt purge apache* -y
cd /var/discourse
./launcher start app

Danke, aber der purge-Befehl hat diesen Fehler ausgegeben:

Fügen Sie sudo an den Befehl an, z. B.:

sudo -i
service apache2 stop
apt purge apache* -y
cd /var/discourse
./launcher start app

Wow! Es funktioniert. Die Seite ist wieder online!

Vielen Dank!