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
dynamischer vhost mit Apache möglich?
Re: dynamischer vhost mit Apache möglich?
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
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?
ich danke dir, der letzte Link ist genau das, was ich brauche. Funktioniert super :D
Viele Grüße
phi
Viele Grüße
phi
Re: dynamischer vhost mit Apache möglich?
Es geht doch einfach nichts über eine gute Dokumentation 8)
Re: dynamischer vhost mit Apache möglich?
man muss nur wissen, wonach man suchen muss :D Bisher kannte ich noch kein VirtualDocumentRoot
Re: dynamischer vhost mit Apache möglich?
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.
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?
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:
Viel Spass beim Patchen von PHP :twisted:

