Howdy
I've searched, and searched, for a recipe and/or method for this; I can't find
one that works :(
Am using a home-rolled Apache 2.0.48 and mod_perl 1.99_10 setup.
Given a file containing lines of the form:
lweb1.graemef.net root /root/public_html 192.168.100.211
and an "Include" statement in my httpd.conf pointing at a file containing:
<Perl>
# Use strict, effectively
$Apache::Server::StrictPerlSections = 1;
# Save config for later
$Apache::Server::SaveConfig = 1;
my $vhosts = "/etc/httpd/conf.d/vhosts.txt";
open VHOSTS, "<$vhosts" or die "Could not open $vhosts: $!\n";
while (<VHOSTS>) {
next if $_ =~ /^#/;
chomp;
my ($vhostname,$vhostuser,$vhosthomedir,$vhostip) = split $_, / /;
$VirtualHost{$vhostip}{ServerName} = $vhostname;
$VirtualHost{$vhostip}{DocumentRoot} = $vhosthomedir;
$VirtualHost{$vhostip}{SuexecUserGroup} = $vhostuser;
}
close VHOSTS;
</Perl>
...I don't get the vhosts setup; equally I don't get any errors.
I know the Perl section gets parsed correctly (I've straced it through) and
I've put some debug print statements in and have got out the expected data.
I get the expected output from /server-info in that it shows the <Perl></Perl>
section correctly, but I'm damned if I can get it to do the config for me.
It's probably dreadfully easy, but would someone point me in the right
direction?
TIA
Graeme
--
Reporting bugs: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html