Necesito tres indicaciones dentro del Directory: AuthType, AuthName & Require
<Directory> ... AuthType Basic AuthName "QUIÉN OSA" Require valid-user </Directory>
pero me da Internal Server Error, tal vez porque no tenga los módulos.
En este caso sería mod_auth_basic, al parecer ya viene cargado en Debian pues existe /etc/apache2/mods-enabled/mod_auth_basic.loadque reza
LoadModule auth_basic_module /usr/lib/apache2/modules/mod_auth_basic.so
además AuthType dice
In addition, the server must have an authentication-provider module such as mod_authn_file and an authorization module such as mod_authz_user.
ambos parecieran también habilitados por la misma razón.
¿Será que no tengo un archivo de contraseña >>?
En efecto, puedo crear uno con
# htpasswd -c Filename numerico New password: Re-type new password: Adding password for user numerico
el cual luego referencio con AuthUserFile, con lo que quedaría
<Directory /var/www> ... AuthType Basic AuthUserFile /etc/apache2/Filename AuthName "QUIEN OSA" Require valid-user </Directory>
y ésto funciona.