Ich habe einen einfachen Webserver auf 0.0.0.0:3000
auf meiner Maschine gebunden, die wie vorgesehen in lokalen Netzwerken funktioniert. Mit lokalem Netzwerk möchte ich sagen, wenn mein Handy oder ein anderes Gerät im selben Netzwerk ist, kann es auf den lokalen Webserver zugreifen, indem es zu der IP zugreift, die meinem Computer zugewiesen ist, und Port 3000 hinzufügen. ZB 192.168.1.4:3000
.lokalen Webserver hinter dynamischer IP freilegen
Jetzt muss ich es im Internet verfügbar machen, aber nicht durch irgendeine Art von Drittanbieter-Anwendung wie ngrok, localtunnel oder browserSync. Ich weiß, dass diese Anwendungen perfekt funktionieren, aber da ich mein eigenes Lieblingsprojekt zur Steuerung von Haushaltsgeräten habe, möchte ich mich nicht auf die Verfügbarkeit von Drittanbieterdiensten verlassen. Der aktuelle Zustand ist also, ich kann es nicht über das Internet kontrollieren. Wenn ich daran denke, dass ich keine statische IP habe, wäre das einfacher gewesen.
Ich habe bereits einen vps und einen Domain-Namen zugewiesen. Ich kann meine momentan zugewiesene IP-Adresse (da es dynamisch ist) an meinen Server senden, indem ich getifaddrs benutze, und den Überblick behalten. Aber wie stelle ich meinen lokalen Server damit dem Internet aus? Diese Anwendungen von Drittanbietern weisen jedem freigelegten Server irgendeine Art von Subdomains zu, und ich kann auch Subdomains zuweisen, aber ich bekomme immer noch keine Möglichkeit, den lokalen Webserver verfügbar zu machen. Jede Hilfe wäre willkommen, danke :)
Ich mache den Schritt 2 selbst, indem ich dynamische IP-Adressen im Auge behalte und mich auf die aktuell zugewiesene umadressiere. Das Problem, mit dem ich konfrontiert bin, ist mit Schritt 1, diese Anwendungen fordern mich nicht auf, einige manuelle Einstellungen mit meinem Internet-Router vorzunehmen. Sie arbeiten einfach. Das versuche ich zu erreichen. –