PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2 vhost Problem



pharao
22.08.05, 13:22
Hallo!

Habe ein Problem mit dem Modul mod_vhost_alias.
Habe ca. 8000 virtuelle Hosts zur Zeit noch auf einem IIS Server laufen.
Bin gerade dabei dies umzustellen und hab jetzt ein problem mit meinen vhosts.

Auszug aus meiner httpd.conf:
DocumentRoot: /usr/local/wwwroot

UseCanonicalName Off
VirtualDocumentRoot /usr/local/wwwroot/%1/%2/%3/%4

so nun kommt eine anfrage mit der Url www.abc.xyz.de:

alles klappt einwandfrei die Dokumente des Verzeichniss /user/local/wwwroot/www/abc/xyz/de werden aufgerufen.

eine Anfrage nach der Url www.abc.de kommt daher:
seiten können nicht angezeicht werden, da die Url keinen 4ten Teil hat, sprich %4 nicht gefunden wird und durch '_' ersetzt wird. (Somit gibt es das Verzeichniss nicht)

ich möchte das die Domain, sprich alle Punkte vor dem ersten '/' auf meine Verzeichnissstruktur abgebildet wird.
Dies sollte sowohl mit 2 als auch mit 3, 4, 5 , 6,... Puntken funktionieren.

mfg
Pharao

Roger Wilco
22.08.05, 22:35
Schau dir mal unter http://httpd.apache.org/docs/2.0/mod/mod_vhost_alias.html#examples das 1. Beispiel an. Das ist glaube ich eher was du willst.

pharao
23.08.05, 06:45
Danke für die schnelle Antwort aber das ist leider nicht das was ich will.

so würden meine Verzeichnisse für die Url www.abc.xyz.de wie folgt ausschaun:

/usr/local/wwwroot/www.abc.xyz.de/...

und nicht

/usr/local/wwwroot/www/abc/xyz/de/...

mfg
Pharao

marce
23.08.05, 07:22
evtl. müsste sich da mit mod_rewrite was machen lassen, dass man . durch / ersetzt... - die exakte Regel kann ich Dir gerade aber auch nicht liefern...