Hallo,
zu Test- und Validierungszwecken installiere ich Discourse auf einem Ubuntu-Computer bei mir zu Hause, dessen lokale IP-Adresse festgelegt wurde, sagen wir 192.168.1.200.
Er befindet sich hinter einem Router mit einer öffentlichen IP-Adresse, sagen wir A.B.C.D, die kein Full-Stack ist. ![]()
Aus Gründen, die nicht in meiner Macht stehen, kann ich diese nicht auf ein Full-Stack-Modell ändern. Ich bin daher beim NAT auf dem Router auf einen Portbereich beschränkt, der nur sehr hohe Portnummern zulässt, also weder 443 noch 80.
Im Beispiel öffne ich den eingehenden Port 50000 (TCP/UDP) und leite ihn auf 192.168.1.200:443 weiter.
Theoretisch sollte also eine Anfrage, die an die öffentliche IP A.B.C.D auf Port 50000 gerichtet ist, auf 192.168.1.200:443 weitergeleitet werden.
Ich habe einen Subdomain-Namen, sagen wir: forum.mondomaine.me, mit A- und AAAA-Einträgen, die auf die öffentliche IP A.B.C.D zeigen (für IPv4).
Ich habe eine Umleitung auf https://forum.mondomaine.me zu meiner öffentlichen IP A.B.C.D:50000 eingerichtet.
Wenn ich versuche, auf die oben genannte URL zuzugreifen, sehe ich zwar die Weiterleitung zu A.B.C.D:50000, aber natürlich wird die Verbindung abgelehnt, da (noch) kein Dienst auf 192.168.1.200:443 lauscht.
Das Problem ist, dass beim Installationsvorgang (im Docker-Modus) von Discourse auf meinem Rechner die Überprüfung der Domain-Konfiguration fehlschlägt:
/!\ Port 443 dieses Computers scheint über den Hostnamen: forum.mondomaine.me nicht erreichbar zu sein.
/!\ Die Verbindung zu http://forum.mondomaine.me (Port 80) schlägt ebenfalls fehl.
Es muss eine Lösung oder einen Workaround geben, aber im Moment sehe ich keinen…