Hallo,
Wie kann ich eine Domaine auf einen Server mit Portangabe weiterleiten.
xxx.xxx.xxx.xxx:1888 als Beispiel, so das ich nur http://www.xxxxx.de angeben brauch ohne Portangabe
Gruß
Sammy
Hallo,
Wie kann ich eine Domaine auf einen Server mit Portangabe weiterleiten.
xxx.xxx.xxx.xxx:1888 als Beispiel, so das ich nur http://www.xxxxx.de angeben brauch ohne Portangabe
Gruß
Sammy
Das geht zb per DNS, wenn dein Dienst SRV-Records unterstützt. Ein bekanntes Beispiel dafür wäre Teamspeak oder Minecraft.
Ansonsten wäre ein Reverseproxy noch eine Möglichkeit sowas umzusetzen.
Wenn du genauer auf dein Vorhaben und ggf. auch auf die verwendeten Dienste eingehst, kann man dir ggf. detaillierter weiterhelfen.
Hallo,
Ich habe einen netcup Server und die Domain auch bei netcup. Dort läuft eine Web Applikation ( Node-RED) die auf dem Port 1888 hört. d
Nun möchte nicht immer den Port bei der Adressangabe eingeben.
Wie stelle ich das denn an? Die oben gezeigten Links verstehe ich nicht ganz.
Gruß
Sammy
Da wäre es wohl am einfachsten den Port zu ändern, auf 80 oder eben 443 falls TLS zum Einsatz kommt.
Laut config File sollte der Port zu ändern gehen.
Alternativ könnte man einen Reverse Proxy vorschalten, z.B. mit nginx: https://docs.nginx.com/nginx/a…web-server/reverse-proxy/
Hallo,
Den Port kann ich nicht ändern. Also muss ich das auf dem Server realisieren?
Es läuft ein Ubuntu und wie mache ich das am besten?
Gruß
Sammy
Den Port kann ich nicht ändern. Also muss ich das auf dem Server realisieren?
Die Frage hat DerRené schon beantwortet – Wenn der Node-RED-Port nicht direkt geändert werden kann, muss beispielsweise ein Webbrowser als "Reverse Proxy" davorgeschaltet werden:
Alternativ könnte man einen Reverse Proxy vorschalten, z.B. mit nginx: https://docs.nginx.com/nginx/a…web-server/reverse-proxy/
Alternative für Apache2: https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html
stunnel
einfach ueber paketquellen installieren.
hab ich selber noch nicht benutzt, sollte aber genau fuer sowas sein
Ich werfe noch https://caddyserver.com/ in den Raum. Leider selber noch nicht ausprobiert. Aber ein Arbeitskollege ist begeistert.
Hallo,
So wie ich es sehe kann ich den SRV-Records einstellen.
Was muss ich da eintragen? Stehe da auf dem Schlauch.
Gruß
Unterstützt deine Anwendung überhaupt SRV-Records? Wie gesagt, das macht nicht jede Software automatisch, muss schon entsprechend eingebaut worden sein. Ich kenn Node Red nicht, aber sieht mir letztendlich auch nur wie ein Webfrontend aus - und ein Browser sucht nicht nach irgendwelchen SRV-Records. Falls ich da aber etwas übersehen haben sollte (kannst dazu auch gern einen Link hier posten), hier der passende Wiki-Eintrag:
https://www.netcup-wiki.de/wiki/Domains_CCP#SRV-Records
Werte müssen halt entsprechend deiner SRV-Record kompatiblen Anwendung angepasst werden.
Ansonsten eben eins der anderen genannten Tools nutzen und davorschalten.
Hallo,
Ok, Ich werde es sein lassen, sind mir zu viele Rätzel und habe keine Erfahrung damit.
Muss mich da erst rein arbeiten um zu verstehen.
Trotzdem Danke
Gruß
Sammy
Um dir nochmal das Stichwort zu nennen, nach dem du suchen musst: Reverse Proxy.
Es gibt verschiedene Anwendungen (Webserver), die die Funktion eines Reverse Proxys unterstützen. Ein paar wurden ja bereits genannt: nginx, Apache und Caddy.
Stunnel ist dagegen ein TLS Proxy.
Die Idee des Reverse Proxy ist es, dass dieser auf Port 80 (http) und eventuell auf Port 443 (https) lauscht. Dann kannst du einstellen, dass z.B. beim Aufruf von http://example.com/ der Reverse Proxy eine Verbindung zu http://localhost:1888/ aufbaut und die Antwort wieder nach vorne durchreicht. Somit kannst du mehrere Webdienste zur Verfügung stellen, ohne dass diese sich um Port 80 (oder 443) streiten müssen.
Hier der Link zu einer Anleitung nginx, Node-red:
https://discourse.nodered.org/…e-proxy-howto-guide/27397
Ab dem Kapitel „Hosting the World“ wird es interessant
Die definitiv schnellste Variante, Node Red zu installieren, wäre via Docker:
Grafisches Interface zur Verwaltung: https://www.portainer.io/
Node Red: https://nodered.org/docs/getting-started/docker (ich würde das Docker Compose File nehmen).
Davor dann in einem zweiten Container https://nginxproxymanager.com/ als Reverse Proxy, welcher Dir genau diesen Port weg macht und zugleich noch Let's Encrypt SSL Zertifikate zur Verfügung stellt.
Dann noch https://github.com/containrrr/watchtower dazu, der die Container automatisch updated.
Und Du hast eine ziemlich sorgenfreie Sache, die Du auch mit anderen Containern erweitern kannst.
All das erfordert evtl mehr Einarbeitung als einfach nur Code Red zu installieren, aber glaub mir: Du wirst es lieben.
Display MoreDie definitiv schnellste Variante, Node Red zu installieren, wäre via Docker:
Grafisches Interface zur Verwaltung: https://www.portainer.io/
Node Red: https://nodered.org/docs/getting-started/docker (ich würde das Docker Compose File nehmen).
Davor dann in einem zweiten Container https://nginxproxymanager.com/ als Reverse Proxy, welcher Dir genau diesen Port weg macht und zugleich noch Let's Encrypt SSL Zertifikate zur Verfügung stellt.
Dann noch https://github.com/containrrr/watchtower dazu, der die Container automatisch updated.
Und Du hast eine ziemlich sorgenfreie Sache, die Du auch mit anderen Containern erweitern kannst.
All das erfordert evtl mehr Einarbeitung als einfach nur Code Red zu installieren, aber glaub mir: Du wirst es lieben.
Das ist sicher ein guter und interessanter Lösungsansatz.
Wenn aber schon ein Reverse Proxy vor dem bereits laufenden Node-Rec zu rätselhaft ist,
ist Docker meiner Meinung nach zu viel des Guten (Stack, internes/externes Netzwerk, Volumes, …).
Und bei DerRené wird ja ein "Profi" Icon angezeigt.
Und das auch zurecht! ...aber was genau hab ich damit zu tun?
Jep. Ist klar. Ich wollte halt einen wirklich feinen Lösungsansatz aufzeigen. Wenn man auch für die Zukunft was lernen will, wäre die Nachverfolgung des Vorschlags sicher sinnvoll, denn so setzt man heute halt einfach Anwendungen auf.
Und bei DerRené wird ja ein "Profi" Icon angezeigt.
Bei DerRené schon, der TS muss noch die Erfahrung sammeln
Und das auch zurecht! ...aber was genau hab ich damit zu tun?
Oh sorry. Verwechselt.