Ich kann kein Discourse starten

Wie? Ich habe nicht ganz verstanden, was Sie meinen.

Ich meine so etwas wie github.com durch google.com im Befehl ersetzen

root@37-app:/var/www/discourse# curl google.com -v
* Hostname google.com konnte nicht aufgelöst werden
* Closing connection 0
curl: (6) Could not resolve host: google.com
root@37-app:/var/www/discourse# 

Es kann keine Verbindung herstellen, da Ports geschlossen sind. Verwenden Sie eine Firewall, einen Reverse-Proxy, andere Dienste usw.?

Wie ist Ihr Setup – verwenden Sie einen Hosting-Dienst?

Ich habe derzeit ein System, das auf Ubuntu 18.04 basiert. Ich verwende VDS.

Sind Port 443 und 80 offen und lauschen keine anderen Dienste darauf?

Wie kann ich das lernen? Wenn es sich um normales Linux handeln würde, könnte ich Ihnen die gewünschten Informationen sofort geben, aber ich denke, wir müssen hier anders vorgehen, da wir Docker verwenden.

Und doch ist Ubuntu nur ein gewöhnliches Linux :wink:

Sicher, es kann auch über Docker kommen. Aber ich würde zuerst nach einfachen und gewöhnlichen Dingen suchen. Wie das, was Ihr UFW sagt.

Ich habe ./launcher enter app eingegeben und dann diesen Befehl ausgeführt:

root@37-app:/var/www/discourse# netstat -tulnp
bash: netstat: command not found

Geh nicht in Docker. Frag es, und ufw status, ganz normal in der Shell.

1 „Gefällt mir“
root@37:~# netstat -tulnp
Aktive Internetverbindungen (nur Server)
Proto Recv-Q Send-Q Lokale Adresse        Fremde Adresse        Status      PID/Programmname    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      136231/systemd-reso 
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      128299/docker-proxy 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      136191/sshd: /usr/s 
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      128276/docker-proxy 
tcp6       0      0 :::80                   :::*                    LISTEN      128306/docker-proxy 
tcp6       0      0 :::22                   :::*                    LISTEN      136191/sshd: /usr/s 
tcp6       0      0 :::443                  :::*                    LISTEN      128284/docker-proxy 
udp        0      0 127.0.0.53:53           0.0.0.0:*                           136231/systemd-reso 

++

root@37:~# ufw status
Status: inaktiv
1 „Gefällt mir“

Versuchen Sie dies:

Wenn das nicht hilft, wissen Sie, dass das Problem möglicherweise Docker selbst ist.

Ich habe die Schritte in dem Artikel, den Sie mir gegeben haben, befolgt, aber ich bekomme immer noch denselben Fehler. Was soll ich jetzt tun?

Haben Sie das gelesen:

Oder das:

Oder das:

Es gibt mehrere Themen, die den von Ihnen geschilderten Problemen sehr ähnlich sind.

Entschuldigung, aber ich habe null Wissen über Docker :woozy_face:

2 „Gefällt mir“

Es scheint ein Netzwerkproblem zu geben. Sie könnten versuchen, /var/discourse auf einen neuen Server zu kopieren, insbesondere auf einen mit einem anderen Hosting-Dienst.

Es gibt ein Thema über den Umzug auf einen anderen Server. Einen Discourse-Standort auf einen anderen VPS mit rsync verschieben

3 „Gefällt mir“

Welche Art von Server versuchen Sie, Discourse damit zu starten?

Ein Server für 12 $/Monat mit dieser Plattform funktioniert mit dem Standardinstallationsverfahren:

Ich weiß nicht, ob es eine Geldfrage ist, denn dieser Diskurs kann die Außenwelt nicht sehen :thinking:

Das sieht tatsächlich nach dem Problem aus. Wahrscheinlich wäre es ein guter erster Schritt, den Serveradministrator/Helpdesk zu fragen, wenn keine Internetverbindung besteht.

1 „Gefällt mir“

Man muss hier vorsichtig sein, um bei der Fehlerbehebung nicht zwei getrennte Probleme zu vermischen. Geschlossene eingehende Ports beeinträchtigen ausgehende Verbindungen nicht.

Der beste erste Schritt hier ist wahrscheinlich ein Neustart, um sicherzustellen, dass der Netzwerk-Stack und Docker sauber initialisiert werden.

1 „Gefällt mir“

Und doch verwenden die meisten Administratoren UFW, und es kümmert sich um beide Richtungen.