Necesito tres indicaciones dentro del Directory: AuthType, AuthNameRequire

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

Este sitio utiliza cookies.    Leer más
Privacidad