Installation schlägt mit Port 80, 443 auf GCP fehl

Hallo,

ich habe eine VM mit GCP Compute Engine erstellt. Meine Domain lautet solarnauts.net (von Namecheap).

Ich habe einen DNS-A-Eintrag erstellt: Als Host habe ich die Subdomain discourse.solarnauts.net eingetragen und als Wert die externe IP-Adresse meiner VM.

Beim Ausführen von ./discourse-setup erhalte ich Warnungen bezüglich der Ports 80 und 443 (siehe unten).

Trotz einer Firewall-Regel an meiner VM, die diese beiden Ports öffnet, erhalte ich weiterhin diesen Fehler. Was raten Sie mir?

Vielen Dank

`Prüfe deine Domainname . . . WARNUNG: Port 443 des Computers scheint über den Hostnamen discourse.solarnauts.net nicht erreichbar zu sein. WARNUNG: Die Verbindung zu http://discourse.solarnauts.net (Port 80) schlägt ebenfalls fehl. Dies deutet darauf hin, dass discourse.solarnauts.net auf eine IP-Adresse aufgelöst wird, die nicht mit diesem Rechner verbunden ist, auf dem du Discourse installierst. Der erste Schritt besteht darin, zu bestätigen, dass discourse.solarnauts.net auf die IP-Adresse dieses Servers aufgelöst wird. Dies erledigst du normalerweise dort, wo du die Domain gekauft hast. Wenn du sicher bist, dass die IP-Adresse korrekt aufgelöst wird, könnte es ein Firewall-Problem sein. Eine Websuche nach „Ports öffnen DEIN CLOUD-DIENST

Versuchen Sie, auf Ihrem GCP netstat -alpn | grep 80 auszuführen, um herauszufinden, ob bereits ein Webserver auf Port 80 läuft.

Es könnte eine kurze Verzögerung geben, bis sich der DNS-Eintrag verbreitet hat?

Hast du die Ports 80 und 443 geöffnet?

Wie lange dauert das normalerweise? Ich habe die Domain vor 2 Tagen gekauft und gestern den A-Eintrag hinzugefügt. Gibt es eine Möglichkeit herauszufinden, ob die Änderung bereits propagiert wurde?

Zum Beispiel habe ich Folgendes versucht:

$ nslookup solarnauts.net
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   solarnauts.net
Address: 192.64.119.14

$ nslookup discourse.solarnauts.net
Server:         8.8.8.8
Address:        8.8.8.8#53

** server can't find discourse.solarnauts.net: NXDOMAIN

Aus irgendeinem Grund wurden Ihre DNS-Einträge möglicherweise nicht ordnungsgemäß erstellt. Ich sehe auf Ihrer Domain solarnauts.net weiterhin die Namecheap-Parking-DNS-Einträge und sonst nichts.

Ich habe eine Firewall-Regel in GCP Engine erstellt, die beide Ports öffnet, aber ich habe gelesen, dass es im Zusammenhang mit dem container-optimierten Betriebssystem spezifische Dinge in Bezug auf Docker selbst geben könnte.

Wie hast du das überprüft?

über einige Online-Tools, z. B.:
whatsmydns.net
dnschecker.org

Ich habe es mit nslookup versucht (siehe meine frühere Antwort an @Benjamin_D). Führt das dieselbe Prüfung durch?

nslookup ist eine lokale Prüfung von Ihrem eigenen System. Sie kann von vielen Faktoren beeinflusst werden, darunter der DNS-Cache Ihres Systems und Ihres Routers sowie der DNS-Resolver Ihres Internetdienstanbieters. Deshalb habe ich mich auf einen Drittanbieter verlassen, der über mehrere PoPs prüft, ob ein DNS-Eintrag existiert und welchen Wert er zurückgibt.

Okay, das heißt also, dass das Problem vorerst nichts mit der Firewall zu tun hat und ich mich bei Namecheap, wo ich den A-Eintrag erstellt habe, umsehen sollte? Vielleicht muss ich einfach noch etwas länger warten? Ich habe ihn vor weniger als 24 Stunden erstellt. Ist es typisch, dass man länger warten muss?

Neu erstellte DNS-Einträge werden normalerweise innerhalb von etwa 10 Minuten aufgelöst. Langsamere Resolver können 2 bis 6 Stunden benötigen, und im schlimmsten Fall sollte es maximal 48 Stunden dauern. Ich habe keine vorherige Erfahrung mit Namecheap, daher kann ich dazu nichts Konkretes sagen, aber bei den meisten Registrar-DNS-Propagatoren setzen sich die Änderungen relativ schnell durch.

Das Auffällige an Ihrer Konfiguration ist, dass es scheinbar nirgendwo eine Änderung der DNS-Einträge gibt. Vielleicht wurden Ihre Einträge nicht ordnungsgemäß erstellt.

@itsbhanusharma, du hast es perfekt getroffen.

Bei Namecheap habe ich im Feld „Host

Ja, das sollte den Zweck erfüllen.