Com fer que Apache executi un script Perl que eviti el símbol ~

Bon dia!
Tinc un script Perl que evita haver de posar el símbol ~ al navegador davant del nom de cada usuari, i m'és útil per les webs dels alumnes. El script és:
<perl>
        opendir H, '/home/';
        my @dir = readdir(H);
        closedir H;
        foreach my $u (@dir)  {
                next if $u =~ m/^\./;
                if (-e "/home/$u/public_html"){
                        push @Alias, ["/$u", "/home/$u/public_html/"];
                        }
                }
</perl>

Actualment em funciona en un servidor Ubuntu simplement col.locant-lo dins del fitxer
/etc/apache2/httpd.conf , que és un fitxer que estava buit , doncs la configuració de l'Apache a Ubuntu es troba al fitxer /etc/apache2/apache2.conf .

Voldria executar-lo en un servidor de webs Linkat3, però veig que la configuració d'Apache a Linkat es troba justament al fitxer /etc/apache2/httpd.conf , i no sé com dir-li a l'Apache que executi aquest script.

Gràcies per endavant
Xavier de Pedro
Hola Xavier,

Primer cal instal·lar el mòdul del Perl per l'Apache, el paquet es diu apache2-mod_perl.

Crec que cal crear el directori cgi-bin dins de l'arrel del la teva web, per exemple a /srv/www/htdocs/la_meva_web/cgi-bin/ i aquí dins cal posar l'script.

Si ho poses al directori /srv/www/cgi-bin també hauria de funcionar, però no estic segur.

Et deixo una explicació del projecte Apache:
http://httpd.ap…howto/cgi.html

A veure si ho aconsegueixes.

Salut.

Projecte Linkat