Wie Apache konfigurieren um andere Website anzuzeigen?
Hallo, ich habe eine Website auf einem Server 1, und einen anderen Server 2, auf welchem ich Apache installiert habe. Wie muss ich Apache auf dem Server 2 konfigurieren, damit er die Website von Server 1 anzeigt, im Browser aber immernoch die IP von Server 2 steht? Ich dächte, da irgendwas von Reverse Proxy gehört zu haben, habe aber leider von dem Themengebiet keine Ahnung. Und ja, ich weiß, dass das eine sehr umständluche Methode ist, aber es geht aktuell nicht anders.
LG
1 Antwort
Hallo DockterWeissNix,
kommt ganz darauf an wie du es haben möchtest. Zwei Webseiten auf einem Server beide auf Port 80 funktioniert nicht. Entweder du hast zwei Domains oder aber deine beiden Seiten müssen zwei verschiedene Ports nutzen. Verschiedene Ports haben eben den Nachteil für den Nutzer, dass der Port explizit in dere URL angegeben werden muss.
Du kannst dir mal die Beispiele auf der Apache Website anschauen. Was du dir zuerst anschauen solltest sind Apache VirtualHosts: https://httpd.apache.org/docs/current/vhosts/examples.html
Wenn du davon ein besseres Verständnis hast sollte es dir schon klarer werden, wie du zwei Webseiten auf einem Server bereitstellen kannst.
Ben
Genau. Die entsprechenden Daten zu dieser Webseite müssen auf diesem Server entsprechend vorhanden sein
Also angenommen, meine Website liegt auf www.old_server.de/website, der Sever 2 ist unter www.new_server.de erreichbar, muss ich dann als Document Root in Server 2 /website und als ServerName www.old_server.de angeben, oder?
Nein eben nicht.
Du hast ja auf deinem alten Server auch einen Apache (oder anderen Web-) Server installiert. Dort muss es auch einen DocumentRoot geben welcher (vermutlich) /var/www/html lautet. Darin befinden sich die Dateien (HTML, PHP, CSS, JS usw.) die der Server aufbereitet im Browser anzeigt. Diese Dateien müssen auf den neuen Server in ein neues Verzeichnis welches du in der VirtualHosts Config auf dem neuen Server definierst, also z.B. /var/www/html2
Bezieht sich das DocumentRoot auf den Server, auf dem ich die Hosts konfiguriere?