Subdomains an verschiedene IP's weiterleiten

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

Subdomains an verschiedene IP's weiterleiten

Beitragvon xDragonx » 25.05.2005 14:52

Hi, bin froh das es solche Foren gibt. Bin neu Hier.
Und erst ein Apache anfänger.

ich habe ein DnydnsDomain. Ich habe 2 Rechner im Netzwerk.
Eine davon ist Apache Webserver( 192.168.0.2:80 ).
Auf den Anderen betreibe ich ein Mailserver mit Webmail ( 192.168.0.3:80).

Nun will ich es so machen, das beide rechner über Internet erreichbar
sind, und das über sub domains.
Der erste, Apache webserver über http: www.meindomain.de, und der andere http://mail.meinedomain.de

Das bedeutet, wenn ich über internet http://www.mydomain.de eingebe soll das Antwort von mein Rechner 192.168.0.2 kommen.

Und wenn ich über internet http://mail.mydomain.de eingebe soll das Antwort vonmein Rechner 192.168.0.3 kommen.

Ich habe im internet etwas mit Rewrite rule gefunden. Ich glaube da wird auch auf die Proxy des Apache zugegriffen. Das ist aber egal. Hauptsache es funktioniert. Hier ist der Code...

Das ding ist normal sehr gut. Und entspricht fast das was ich suche. Der haken ist, hier wird über Verzeichnis auf mein Mailserver zugeriffen.
Ich möchte das das über subdomains geht.

Hier unten zb.

wenn ich http://www.maindomain.de/mailserver eingebe habe ich zugriff auf meine mailserver.

Ich möchte aber das gleiche über subdomain klappt.


Code: Alles auswählen
RewriteEngine On
ProxyRequests On
RewriteRule /mail http://192.168.0.3:80/$1 [P,L]
RewriteRule /(submit.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(results.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(commands.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(oneframe.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(noframe.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(files.*) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(h.css) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(dh.css) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(i.js) http://192.168.0.3:80/$1 [P,L]
RewriteRule /(di.js) http://192.168.0.3:80/$1 [P,L]
ProxyPassReverse /(.*) http://192.168.0.3:80/$1

[/code][/u].


Über Hilfe wäre ich Dankbar
xDragonx
.
.
 
Beiträge: 16
Registriert: 25.05.2005 14:28

Beitragvon Bob » 10.06.2005 22:46

sollte normal wie bei jeder anderen Subdomain auch funktionieren
RewriteEngine On
# das hat nichts mit ProxyPass und mod_rewrite zu tun
# sondern ist einn forward proxy server
ProxyRequests Off
RewriteCond %{HTTP_HOST} ^mail\.domain\.de
RewriteRule ^(.*) http://192.168.0.3:80/$1 [P,L]
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10

Beitragvon xDragonx » 12.06.2005 02:15

Dnake für die Antwort, würde ich gerne mal probieren.
Aber wenn ich die Zeilen in Apache Config einfüge, kann ich apache nicht mehr starten.
Ich habe das rewritemodul aktiviert, geht trotzdem nicht.
Ich denke da ist irgendwo ein kleiner fehler in den Zeilen.
xDragonx
.
.
 
Beiträge: 16
Registriert: 25.05.2005 14:28

Beitragvon Bob » 12.06.2005 19:21

Schau' doch mal in der errorlog oder sofern unter Windows auch im Windows-Eventlogging nach. Hier sollten sich Anhaltspunkte finden lassen.

Grüße
Robert
Bob
Moderator
Moderator
 
Beiträge: 5050
Registriert: 01.10.2004 13:10


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste