ich habe einen VPS von DigitalOcean gekauft und dort die One-Click-Installation für den Discourse-Droplet verwendet.
Nachdem ich die Domainname etc. eingegeben und die Standardkonfiguration durchgeführt habe, erscheint bei jedem Aufruf meiner VPS-IP-Adresse (Discourse wurde auf der Hauptdomain installiert, die ich auf die VPS-IP verweist) folgende Meldung:
Diese Seite kann nicht erreicht werden
(MEINE-VPS-IP) hat die Verbindung verweigert.
Versuchen Sie Folgendes:
Die Verbindung überprüfen
[Den Proxy und die Firewall überprüfen]
ERR_CONNECTION_REFUSED
Ich habe die HTTP- und HTTPS-Ports geöffnet, und diese werden als offen angezeigt, wenn ich den Befehl sudo ufw status ausführe.
Ich habe auch meinen Cache gelöscht, falls es sich um ein lokales Browserproblem handelt, aber leider ohne Erfolg.
Haben Sie irgendwelche Vorschläge oder Hilfestellungen? Falls jemand Ideen hat oder zusätzliche Informationen benötigt, können Sie gerne unten antworten.
Ich habe es mit einer Domain eingerichtet und korrekt auf die IP-Adresse weitergeleitet. Dennoch erhalte ich eine Verbindungsverweigerung, selbst nachdem ich mehr als 24 Stunden gewartet habe.
Droplet-IP: 104.248.170.134 (die Domain robloxfrance.com zeigt darauf. Ich habe die DNS-Einträge jedoch erst kürzlich aktualisiert, um die Domain auf diese IP zu verweisen.)
Ausgabe von docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0296e70dba0b local_discourse/app “/sbin/boot” 6 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
Wenn Sie die DNS-Einträge nach der Ausführung der Einrichtung geändert haben, wird der Schritt zur Ausstellung des Zertifikats fehlschlagen, und es kann dazu kommen, dass nginx nicht startet.
Können Sie bitte ./launcher rebuild app ausprobieren?
Wir haben diesen Befehl ausgeführt: sudo systemctl restart docker.service
Dies funktionierte für einen kurzen Moment, als wir die Webseite neu geladen haben (der nginx-Webserver wurde gestartet), aber beim erneuten Neuladen wurde die Verbindung wieder abgelehnt.
Außerdem haben wir Folgendes ausgeführt: docker run -it --rm hello-world
Dieser Befehl wurde fehlerfrei ausgeführt.
Im Moment gehen wir davon aus, dass es sich um ein Problem mit Discourse und nicht mit Docker handelt.
Es sieht so aus, als hättest du diese Woche zu viele Zertifikate für diese Domain bestellt. Du musst nun eine Woche warten, da du nur 5 pro Woche erhalten kannst.
Wir konfigurieren derzeit die Discourse-Installation auf dem VPS neu, daher verwenden wir keine E-Mail-Adresse von Let’s Encrypt.
Update:
Update:
Wir haben die Installation neu konfiguriert und die normale Installation durchgeführt, ohne die E-Mail-Adresse von Let’s Encrypt hinzuzufügen. Und jetzt sind wir wieder in der ersten Situation, in der eine Verbindung verweigert wird.
Es scheint, als hättest du die Rate Limits von Let’s Encrypt erreicht. Es ist schwierig herauszufinden, wie man Let’s Encrypt umgeht, daher vermutest du wahrscheinlich immer noch, dass du das Zertifikat anforderst (aber falls das Zertifikat abläuft, erhältst du keine Warnung per E-Mail). Wenn ich recht habe, kannst du:
bis nächste Woche warten (einfach, es sei denn, du bist ungeduldig)
einen anderen Domainnamen verwenden (einfach, es sei denn, du liebst deinen Namen wirklich oder bist schlecht im Umgang mit DNS)