Apache vhost i mysql
Jeg har fundet følgende script til apache på http://www.linux-support.dk/index.php?id=4<Perl>
use DBI;
# Declare and initialize variables
$host = 'localhost';
$db = 'xxx';
$db_user = 'xxx';
$db_password = 'xxx';
$server_admin = 'mail@email.dk';
# Connect to the requested server
$dbh = DBI->connect("dbi:mysql:$db:$host", "$db_user", "$db_password");
$sth = $dbh->prepare("SELECT domain, docroot FROM vhost ORDER BY domain ASC");
$sth->execute();
while (($domain, $docroot) = $sth->fetchrow_array()) {
system("/bin/mkdir -p $docroot");
system("/bin/mkdir -p $docroot/webalizer/logs/");
system("/bin/mkdir -p $docroot/webalizer/");
push @{$VirtualHost{'*'}}, {
ServerName => "$domain",
ServerAlias => "www.$domain $domain",
ServerAdmin => "$server_admin",
DocumentRoot => "$docroot",
ErrorLog => "$docroot/webalizer/logs/error.log",
CustomLog => ["$docroot/webalizer/logs/access.log", "combined"],
};
}
</Perl>
hvis jeg kun har et domæne i databasen så virker det men så snart jeg tilføjer et nyt "hopper" det første domæne over i samme mappe som den sidst tilføjede.. hvorfor?
Begge domæner virker på serveren.
