lighttpd + php5 + vhosts: open_basedir setzen

bennjo

New Member
Hi,

ich würde gerne mit lighttpd mehrere vhosts einrichten und dabei php5 für jeden vhost aktivieren.
Ich überlege derzeit nur wie ich die vhosts am besten anlegen soll, damit ich möglichst für jeden einzelnen vhost eigene php-einstellungen vornehmen kann und insbesondere den Wert für open_basedir von php richtig setzen kann, damit niemand aus seinem vhost "ausbrechen" kann.

Da mehr als 50 Webseiten auf dem Server gehostet werden und diese sich auch oft ändern, würde ich gerne mod_evhost verwenden, da ich hier nicht jeden vhost extra anlegen muss, sondern nur immer die dateien an der richtigen stelle im Dateisystem speichern muss und lighttpd die Seiten auch findet, ohne neu gestartet zu werden um neue configs einzulesen.
Allerdings klappt das glaub ich nicht so ganz mit meinen Anforderungen, dass ich den open_basedir-wert richtig setzen kann... :-(

Ansonsten hab ich mir überlegt mod_mysql_vhost zu verwenden. Damit scheint es ja möglich sein für jeden vhost eine eigene config angeben zu können (wie hier beschrieben: Docs:ModMySQLVhost - lighttpd - secure, fast, compliant, and very flexible web-server - Trac), allerdings halte ich das nicht für sonderlich schnell, wenn bei jedem Hit eine MySQL-Datenbankabfrage gemacht werden muss (weiß nicht wie effizient das implementiert ist mit caches).

Am liebsten würde ich für jeden vhost eine eigene php-ini Datei festlegen können (so hab ich es derzeit auch mit apache2 gelöst).

Hat da jemand erfahrung mit und kann mir ein paar Tipps zu einer guten Konfiguration geben?

Danke
 
Back
Top