Mehrere Websites auf dem gleichen Server mit node.js hosten?
Ich habe jetzt gelernt wie ich meine IP vorwarde und somit auch wirklich meine Webseite für alle zugänglich machen kann. Ich habe diese IP mit einer Domain gebunden und jetzt kann man meine Webseit auch unter meiner Domain erreichen.
Nur habe ich das Problem, dass ich jetzt mehrere Webseiten auf dem gleichen Server hosten will. Da Port 80 ja schon vergeben ist, wird das jetzt auch mit den Domains nicht mehr so gut klappen. Gibt es einen Weg, meinem Server sozusagen eine neue IP zu geben?
Ah, ausserdem habe ich gehört das Apache vielleicht eine Lösung sein könnte, aber alles was ich im Internet finde sind Leute, die zeigen, wie sie mit dem localhost einfach domains eingeben die sie garnicht besitzen und es so dann auch funktioniert. Leider zeigen sie aber nicht, wie man dann solche Websites dann auch wirklich online stellt.
Ich will die Domain dann (wie ich es mit meiner ersten Webseite gemacht habe) mit Cloudflare verbinden.
1 Antwort
Dem Server eine andere IP-geben geht schlecht, denn dein Router hat ja nur eine. (Ausser du hast dir beim Internetanbieter mehrere gekauft?)
Und einer DNS-Adresse kann man auch keinen Port zuweisen, sondern nur eine IP.
Ich würde sagen du musst folgendes machen:
- Eine Website (bzw ihren Server) ganz normal auf Port 80 starten
- Den Server der anderen Website auf einen anderen Port starten
- Eine Reverse Proxy benutzen, um Anfragen der zweiten DNS auf DeineIP + DenAnderenPort umzuleiten.
Habe gerade online ein Beispiel mit Port 80 und Port 443 gesehen. Die anderen Websites sollten aber auch mit anderen Ports gehen, oder?