Anhaltende DNS-Fehler, egal was ich versuche

Na gut Leute, ich habe alles versucht, was mir einfällt, also hoffe ich, dass mir jemand helfen kann.
Ich habe ständig Fehler mit DNS-Port 443 und Port 80 Ausfall.

Ich habe forum.vnfreaks.com in Cloudflare auf meine IP-Adresse eingestellt:

(Nun, ich konnte dieses Bild als neuer Benutzer nicht teilen, aber in Cloudflare habe ich forum (da es automatisch .vnfreaks.com vervollständigt) auf meine IP-Adresse mit der grauen Wolke eingestellt, da dies DNS-Verbindungen ermöglicht)

Ich habe es bei Porkbun auf meine IP-Adresse eingestellt:

(Nun, ich konnte dieses Bild nicht einfügen, da ich ein neuer Benutzer bin. Aber ich habe einen A-Eintrag, der auf forum.vnfreaks.com eingestellt ist und mit meiner VPS-IP-Adresse verknüpft ist.)

Ich habe eine Regel in meiner Windows-Firewall eingerichtet, um eingehenden Zugriff über die Ports 22, 80 und 443 zuzulassen.

In meinem Putty-Terminal bin ich mit meiner Server-IP verbunden. Ich habe sogar die Firewall meines Routers deaktiviert.

Die graue Wolke in meinem Cloudflare sollte alles richtig eingestellt haben, daher habe ich ehrlich gesagt keine Ahnung, warum ich dieses Problem weiterhin habe.

Das Einzige, was mir einfällt, ist, dass ich vielleicht etwas in meinem CloudPanel für forum.vnfreaks.com einrichten muss, aber ich sehe nicht wirklich ein, warum ich das tun sollte.

Wenn jemand Vorschläge für Dinge hat, die ich versuchen könnte, wäre ich sehr dankbar. (Zusätzliche Info: Ich betreibe einen gemieteten VPS und verwende Putty, um mich per SSH damit zu verbinden.)

Ich kann die Bilder, die ich nicht in diesen Beitrag einfügen konnte, auch in den Kommentaren hinzufügen, falls das hilft.

Nur zur Information über zusätzliche Dinge, die ich versucht habe: Ich habe versucht, meinen Standardport auf nur 443 einzustellen, und ich habe auch versucht, die Discourse-Einrichtung über mein VNC-Menü über das Control Panel meines VPS durchzuführen.

Und diese io-Adresse zeigt auf eine virtuelle Maschine mit Linux? Die aus dem Internet zugänglich ist?

Die Regeln zeigen auf nichts, sie erlauben nur den Zugriff von diesen Ports. Ich hatte das Gefühl, es müsse ein Firewall-Problem sein, da ich den Fehler erhielt, selbst als ich versuchte, eine der kostenlosen Discourse-Subdomains zu verwenden.

Nachdem die Domänenprüfung fehlschlägt, wird eine app.yml in /var/discourse/containers generiert. Sie können Ihre Subdomain manuell in diese Datei einfügen, ebenso wie die anderen erforderlichen Informationen (wie SMTP-Anmeldeinformationen und Entwickler-/Admin-E-Mail-Adresse). Danach können Sie neu erstellen, da die Domänenprüfung übersprungen wird. Ich bin mir jedoch nicht sicher, warum sie fehlschlagen sollte, wenn das CF-Proxying deaktiviert ist, aber Sie sollten zumindest über diesen Weg über den Bootstrap-Schritt hinauskommen.

Ja, ich dachte, das wäre der Weg. Ich habe versucht, einem anderen Leitfaden zu folgen, aber er hat mir einige andere Fehler angezeigt. Es gibt mir zwar Erfahrung beim Bearbeiten der app.yml. Wahrscheinlich ist es das Beste für mich, alles zu löschen, was zuvor von Discourse generiert wurde, es erneut auszuführen und dann diesen Weg zu gehen.

Ich sehe auch in der Dokumentation etwas über die Ausführung von „--skip-connection-test“. Ich habe mich gefragt, wie ich das überhaupt mache oder wie ich diesen Code eingeben soll, wann ich ihn eingeben soll usw.

Vielen Dank für diesen Vorschlag!

1 „Gefällt mir“

Wenn der Zugriff auf diese IP-Adresse über Port 80 und 443 aus dem öffentlichen Internet die Linux-VM, auf der Sie Discourse ausführen möchten, nicht erreicht, wird es nicht funktionieren.

Sie können den Test überspringen, aber es wird nicht funktionieren, es sei denn, Sie sind sich sicher, dass Sie wissen, was Sie tun. Deshalb gibt es den Test überhaupt.

Haben Sie also irgendwelche Gedanken, wie ich das zum Laufen bringen kann? Ich bin mir nicht sicher, warum mein virtueller Server nicht über diese Ports darauf zugreifen kann.

Es geht nicht darum, dass Ihr virtueller Server darauf zugreifen kann, sondern darum, dass jeder im Internet darauf zugreifen kann.

Sie müssen sicherstellen, dass Ihr virtueller Server aus dem Internet erreichbar ist.

Sie müssen nach dem Virtual Machine Manager suchen, den Sie verwenden, und wenn Sie sich hinter einer Firewall befinden, wie bei einer privaten Internetverbindung, müssen Sie einige Firewall-Maßnahmen ergreifen, um dies zu ermöglichen.

Hier erhalten Sie diese Informationen nicht.

Ich meine, auf meinen virtuellen Server kann ich auch anders zugreifen – ich habe zwei andere Websites, bei denen es keine Probleme gab, von diesem Server aus darauf zuzugreifen.

root@www-hub:~# curl -IL http://forum.vnfreaks.com/
curl: (52) Leere Antwort vom Server
root@www-hub:~# curl -IL https://forum.vnfreaks.com/
curl: (60) SSL-Zertifikatsproblem: kann lokale Ausstellerzertifikat nicht abrufen

Ich würde behaupten, das Problem liegt beim Webserver, vhost usw.

Ja. Wahrscheinlich läuft dort ein Reverse-Proxy, sodass discourse-setup keine Option ist (ohne einige zusätzliche Bearbeitungen, um SSL- und Let’s Encrypt-Vorlagen zu entfernen).

Ich hatte versucht, einen Reverse-Proxy gemäß einer anderen Anleitung einzurichten, das ist passiert. Ich werde das entfernen, wenn ich zu Hause bin. Ich werde damit noch etwas herumspielen und sehen, ob ich alles in Ordnung bringen kann.

1 „Gefällt mir“