HTTP(S)-Requests an bestimmte URL an andere Adresse weiterleiten

Jimini

PCGH-Community-Veteran(in)
Guten Abend,

ich sitze gerade vor einem eigentlich winzigen Problem, aber ich komme irgendwie partout nicht auf die Lösung.
Ich betreibe einen öffentlich erreichbaren Server und möchte, dass HTTP(S)-Anfragen an eine bestimmte URL nicht zu diesem Server führen, sondern weitergeleitet werden. Ein Beispiel:
- Browser ruft Beispiel1.de auf und landet auf meinem Server
- Browser ruft Beispiel2.de auf und wird auf Google weitergeleitet

Allerdings soll dies nur HTTP(S)-Anfragen betreffen - ansonsten könnte man das ja etwa über eine Anpassung der Bind-Config lösen.

Folgende Zeilen in der Apache-Config brachten keinen Erfolg
Code:
RewriteRule ^http://beispiel2.de$             http://www.google.de
RewriteRule ^http://www.beispiel2.de$         http://www.google.de

MfG Jimini
 
*bump*
Ich habe den Thread mal ins Linux-Unterforum verschoben, da er im Netzwerkbereich wohl etwas unterging.

MfG Jimini
 
Es funktioniert, wenn auch erstmal nur mit HTTP-Verbindungen:
1. /etc/hosts um einen Eintrag für die neue Adresse erweitert
2. /etc/apache2/sites-available/beispiel2.de angelegt und mit folgendem Inhalt gefüllt:
Code:
<VirtualHost *:80>
        ServerAdmin bla@bla.de
        ServerName beispiel2.de
        ServerAlias www.beispiel2.de
        Redirect / http://www.google.de
</VirtualHost>
3. a2ensite beispiel2.de
4. service apache2 reload

Wird stattdessen eine HTTPS-Verbindung initiiert, lande ich nach wie vor auf meinem Server, die Weiterleitung wird also irgendwie ignoriert.

MfG Jimini
 
Zuletzt bearbeitet:
Wenn ich mein verstaubtes Wissen in puncto Apache nicht täuscht, brauchst Du für die gewünschte Domain dann noch einen zweiten V-Host mit Port :443.
 
Wenn ich mein verstaubtes Wissen in puncto Apache nicht täuscht, brauchst Du für die gewünschte Domain dann noch einen zweiten V-Host mit Port :443.
Wollte ich auch gerade schreiben :ugly:

SSL bzw. HTTPs läuft über Port 443 ;)

PS: Ich würde aber nicht auf Google weiterleiten, sondern eher eine 404 Errorpage ausgeben. Das suggeriert dann auch, das da wirklich nichts ist.
 
Argh. Es war wohl doch noch etwas früh heute Morgen... :D
Es läuft jetzt auch via HTTPS. Besten Dank für eure Hilfe! :)

MfG Jimini
 
Zurück