Zwei mal den gleichen Port freigeben?
Hey Leute,
ich habe 2 Server Zuhause stehen, den einen habe ich per Portweiterleitung an unserer Wlan-Box die Ports 80 und 443 freigegeben. Nun würde ich gerne die gleichen Ports für meinen zweiten Server freigeben. Da ich aber IPV4 habe geht das nicht. Gibt es eine andere Möglichkeit dies zu umgehen?
5 Antworten
Die Ports nutzt er ja, um die Daten an die richtige IP zu senden. Doppelt vergeben geht also nicht. Musst dann andere Ports nehmen oder eben mehr als 1 WAN-IP besitzen.
Gar nicht, http = Port 80 und https = Port 443
Bzw. wenn du im Browser http bzw https eingibst, verbindet sich der Browser automatisch mit Port 80/443
Du kannst höchstens die Dienste, welche du auf dem zweiten Server laufen lässt, einen anderen Port zuweisen. z.B. könntest du den Port 8080 und 8443 verwenden, dass sind z.B. offizielle alternative Ports für Webserver, allerdings musst du dies dann auch in der URL mit angeben. z.B. bla.com:8443
Schlagwort: Reverse Proxy
du brauchs einen dritten server der als reverse-proxy dient. Dann lässt du alles was 443 und 80 ist an den reverse-proxy weiterleiten und dieser leitet dann in einem internen Netz je nach header der http-Anfrage an die anderen Server weiter.
Für sowas wird gerne nginx benutzt.
Der Server mit dem Reverse-Proxy kann auch virtuell oder sogar in einem Docker-Container sein.
Mehr zu Reverse-Proxy:
https://de.wikipedia.org/wiki/Reverse_Proxy
Reverse Proxy mit Nginx:
https://www.linode.com/docs/web-servers/nginx/use-nginx-reverse-proxy/
Ein Port ist an einen Prozess gebunden. Demnach kannst du über einen Port nicht zwei Prozesse ansprechen.
Du brauchst einen Proxy, der die Anfragen annimmt und intern an den passenden Server weiterleitet.
Nein das geht nicht ... Wie soll es denn auch gehen?
Du kannst immer nur einen Port an eine IP weiterleiten.
Da gibt es keine Möglichkeit, dies zu um gehen.
Woher soll denn der Router wissen, für wen das Packet bestimmt ist?
Ok, wie kriege ich es hin für http/https einen anderen Port zu nehmen.