UPDATE: nmap und nc zeigen, dass die Ports 80 und 443 geschlossen sind. Ist das ein Problem für das Discourse-Setup? Ich dachte, das bedeutet nur, dass die Ports offen sind, aber keine Dienste darauf lauschen. Ich erwartete, dass das Discourse-Setup … Sie wissen schon … das Erforderliche auf diesen Ports einrichtet. Ich habe bereits Firewall-Regeln, um den Datenverkehr auf diesen Ports zuzulassen, daher weiß ich nicht, wie ich sie sonst öffnen soll. Benötige ich bereits Dienste, die auf diesen Ports lauschen, um das Discourse-Setup auszuführen (und wie mache ich das)?
< Original Post >
Hallo, ich bin neu bei Discourse und versuche, discourse-setup auszuführen, und erhalte die gefürchteten Meldungen „Port 443 des Computers scheint nicht zugänglich zu sein“ und „Verbindung zu Port 80 schlägt ebenfalls fehl“.
Ich weiß, dass dies häufig vorkommt, und ich habe viele Beiträge zu diesem Thema gelesen, aber keine der vorgeschlagenen Lösungen hat funktioniert. Ich habe es in /var/discourse, ich habe curl installiert, mein DNS ist eingerichtet, meine Firewall blockiert nicht, ich verwende kein Cloudflare usw.
Ich betreibe Ubuntu 22.04 auf einem IPv6-VPS (keine IPv4-Adresse, aber ich habe gelesen, dass das in Ordnung ist). Der VPS hat einen weiteren nginx für zukünftige Verwendung installiert, aber ich habe ihn (zusammen mit allen Nicht-Discourse-Diensten) heruntergefahren, den automatischen Start deaktiviert und den Server neu gestartet. Mein Ziel ist es, Discourse eigenständig auf diesem Server zum Laufen zu bringen.
Ich kann meinen VPS über meine vollständige Subdomain (d. h. discourse.myvps.com) sowohl vom VPS selbst als auch von meinem Heimcomputer aus anpingen, und mein E-Mail-Anbieter hat meine DNS-Einstellungen für den E-Mail-Dienst bestätigt. Ich habe auch ufw-Regeln hinzugefügt, um die Ports 80 und 443 explizit für IPv4- und v6-Datenverkehr zu öffnen, und die Regeln werden mit „ufw status“ ordnungsgemäß angezeigt. Mein Hosting-Unternehmen sagte, sie blockieren nichts. Und ich glaube nicht, dass ich etwas Zusätzliches angeben muss, um den Discourse Docker-Container zu erreichen.
Allerdings zeigt netstat nichts für diese Ports an und NC gibt „connection refused“ zurück. Und telnet gibt ebenfalls „connection refused“ zurück, aber ich gehe davon aus, dass das daran liegt, dass ich noch keinen HTTP-Dienst ausführe (kümmert sich das Discourse-Installationsprogramm nicht darum?).
Jede Hilfe wird geschätzt, danke!
PS. Gerne sende ich weitere Informationen, Screenshots usw.