use Mosche;
Wenn ich deine Frage richtig verstehe, hast du das Problem, dass deine Virtual Host Einträge oft geändert werden und du Probleme mit der Aktualisierung der httpd.conf hast.
Wie kann ich diesen ganzen VHOST Käse über eine MySQL Datenbank regeln?
Oder gibt es da eine andere Möglichkeit die ich übersah??
Im Endeffekt muss es ganz glatt über ein Script laufen können ohne irgendeine Gefahr.
1. Du solltest deine Virtual Host Einträge, wie bereits vorgeschlagen, in eine extra Datei auslagern.
2. Du kannst über ein Script, welches die Neueinträge in die httpd.conf (bzw. die neue Datei) eintragen soll, die enstprechenden Daten ruhig in eine MySQL Datenbank schreiben.
3. Du kannst per Cron durchaus alle halbe Stunde oder so die Einträge in der DB abrufen, die vhosts.conf (oder so) entsprechend editieren, die Neueinträge in der DB löschen und dann den Apache neu starten. Das ist alles ein geringer Aufwand.
Was allerdings auch möglich ist, ein Apache Modul zu schreiben, welches statt der VirtualHost Sektion in der Datenbank nachschaut - ist allerdings komplizierter einzurichten und quasi kompletter Overkill...
use Tschoe qw(Matti);