------------------------- In httpd.conf: PerlConfigRequire /path/startup.pl ------------------------- In startup.pl: .... my $config = < # Config VHOST Apache2::Server->server->add_config([split /\n/ $config]); ------------------------- #### @vhosts = Apache2::Directive::conftree->lookup("VirtualHost") #### my $config = do 'startup.pl'; #parse config into @vhosts foreach my $vhost (@vhosts) { $VirtualHost{$vhost}=>$config->{$vhost} } #### #### PerlOpenLogsHandler startup.pl