Solucion:
Creamos los directorios y subdirectorios que vamos a mostrar con nuestro servidor con el comando mkdir:
mkdir /var/www/localhost/htdocs/datos
mkdir /var/www/localhost/htdocs/datos/cgi.bin
mkdir /var/www/localhost/htdocs/datos/perl
Con htpasswd crearemos y guardaremos los usuarios y sus password:
htpasswd2 -cmb /var/www/localhost/htdocs/datos/.htapasswd senes senes
Editamos /etc/apache2/conf/commonapache2 añadiendo lo siguiente:
<Directory /var/www/localhost/htdocs/datos>
AllowOverride All
Options MultiViews Indexes Includes
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
<Directory /var/www/localhost/htdocs/datos/cgi-bin>
Options +ExecCGI -Includes -Indexes
SetHandler cgi-script
</Directory>
<IfModule mod_perl.c>
<Directory /var/www/localhost/htdocs/datos/perl>
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
Options -Indexes ExecCGI
<IfDefine MODPERL2>
PerlOptions +ParseHeaders
</IfDefine>
<IfDefine !MODPERL2>
PerlSendHeader On
</IfDefine>
</Directory>
</IfModule>
Nos situamos en el directorio datos:
cd /var/www/localhost/htdocs/datos
Editamos .htaccess:
mcedit .htaccess
Añadimos las siguientes líneas:
AuthUserFile /var/www/localhost/htdocs/datos/.htpasswd
AuthGroupFile /dev/null
AuthName "ACESO RESTRINGIDO"
AuthType Basic
equire valid-user
AuthUserfile fichero que contiene los nombres de usuario y las contraseñas.
Cambiamos los permisos y ponemos a apache como dueño de datos a apache:
chowm -R apache:apache datos
Reiniciamos apache para que se apliquen los cambios:
/etc/init.d/apache2 restart
Cambiamos al entorno gráfico y abrimos Mozilla:
Desactivamos el proxy en el mozilla (preferentes...).
Escribimos:
http://192.178.111.36/datos nos sale una ventana en la que nos pide el nombre de usuario(en nuestro caso senes) y la contraseña(senes).