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 ![]()
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.
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
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 ![]()
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
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 ![]()
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.
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.
Und doch verwenden die meisten Administratoren UFW, und es kümmert sich um beide Richtungen.