ho trovato questo script che mi ritorna molto utile per la generazione di vhost dinamici nel file httpd però sto incontrando diversi problemi, mi restituisce non pochi errori e di perl proprio non ne capisco un'acca
ecco il codice :
codice:<perl> #!/usr/bin/perl -w local ($ip,$host,$admin,$vroot,$aliases); local ($directive,$args); open (FILE,"/var/www/vhosts/myhost.it/conf/vhost-perl.conf"); while (<FILE>) { next if /^\s*(#|$) / ; if (/^d+/) { ($ip,$host,$admin,$vroot,$aliases)=split /\s*,\s*/, $_; $VirtualHost{ip}= { ServerName =>$host, ServerAdmin => $admin, DocumentRoot => "/var/www/vhosts/myhost.it/subdomains/beta/httpdocs", ErrorLog => "logs/".$host."_error.log", TransferLog =>"logs/".$host."_access.log" }; $VirtualHost {$ip} {ServerAlias} =$aliases if $aliases; $VirtualHost {$ip} {Port} =$1 if ($ip=~/:(\d+)$/); } elsif ($ip) { ($directive,$args)=split / /, $_,2; $VirtualHost {$ip} {$directive}=$args; } } close ("file"); _END_ </perl>

Rispondi quotando