Es común que al crear nuevos usuarios en Linux para darles acceso a un espacio web (tipicamente a través de una carpeta public_html en la carpeta de sus perfiles), es que la ruta hacia esas paginas web sean del tipo:

http://sitioweb.com/~usuario/

Ese caracter “~”, puede ser difícil de encontrar en tablets y teléfonos y ademas, “estéticamente”, se ve bastante feo, así que para que el acceso al espacio de los usuarios quede en la forma:

http://sitioweb.com/usuario/

Debemos editar el archivo httpd.conf ubicado comúnmente en /etc/apache2/ y agregar el siguiente script perl.

<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>

Debemos procurar tener instalado y habilitado el modulo de perl para Apache, si no lo tenemos o no estamos seguros, ejecutamos:

sudo apt-get install libapache2-mod-perl2

Finalmente, reiniciamos el servidor Apache.

sudo service apache2 restart

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *