Page 1 of 1

dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 10:49
by phi
Hallo zusammen,

ich würde gerne folgendes machen:

<VirtualHost *>
ServerName *.meinedomain.de
ServerAlias *.meinedomain.de

DocumentRoot /home/htdocs/%1/html
</VirtualHost>

wobei das %1 die Subdomain sein soll, über die ich den Aufruf mache. Wenn ich also test.meinedomain.de aufrufe, dann soll der DocumentRoot /home/htdocs/test/html sein. Bei Rewrite Regeln kann ich ja sogar %1 verwenden. Kann ich dem Apache das auch beibringen? Ansonsten müßte ich für jeden User einen eigenen Host anlegen, was in diesem Fall zu viel sein wird.

Würde mich über Anregungen freuen.

Viele Grüße

phi

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 11:07
by daemotron
Ich glaube nicht, dass Du das DocumentRoot so setzen kannst - aber schau Dir mal folgende URLs an:
http://httpd.apache.org/docs/2.0/misc/rewriteguide.html - Stichwort RedirectMatch
http://httpd.apache.org/docs/2.0/urlmapping.html - Stichwort Alias
http://httpd.apache.org/docs/2.0/vhosts/mass.html - Stichwort Dynamic Virtual Host

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 11:19
by phi
ich danke dir, der letzte Link ist genau das, was ich brauche. Funktioniert super :D

Viele Grüße

phi

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 11:31
by daemotron
Es geht doch einfach nichts über eine gute Dokumentation 8)

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 11:37
by phi
man muss nur wissen, wonach man suchen muss :D Bisher kannte ich noch kein VirtualDocumentRoot

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 14:02
by [nix]pepe

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-16 14:25
by phi
weiß jemand, ob ich auch folgendes dynamisch erzeugen kann?

php_admin_value open_basedir /home/htdocs/%1/html/

denn sonst kann ja jeder die Dateien eines anderen inkludieren.

Re: dynamischer vhost mit Apache möglich?

Posted: 2006-06-18 04:37
by hornox
Geht AFAIK nicht, php_admin_value nimmt direkt den String ohne die Umgebungsvariablen von Apache zu expandieren. Und selbst wenn würde es mich wundern wenn der Wert bei jeder Anfrage neu erstellt wird (was ja vorraussetzung wäre damit es wie gewünscht funktioniert). Mit Suexec bzw fastcgi wirst du vermutlich die gleichen Probleme haben.
Viel Spass beim Patchen von PHP :twisted: