Foros del Web » Administración de Sistemas » Apache »

Problema con .htpasswd y .htaccess

Estas en el tema de Problema con .htpasswd y .htaccess en el foro de Apache en Foros del Web. Hola. Llevo horas peleándome con el Apache y nada. Quiero proteger una carpeta de mi servidor con contraseña. Lo he probado con .htaccess y directamente ...
  #1 (permalink)  
Antiguo 07/03/2011, 09:59
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con .htpasswd y .htaccess

Hola. Llevo horas peleándome con el Apache y nada.

Quiero proteger una carpeta de mi servidor con contraseña. Lo he probado con .htaccess y directamente en el httpd.conf. Y no lo consigo.


Con .htaccess. Meto el .htpasswd y el .htpasswd en la carpeta que quiero proteger.

el .htaccess queda así;

Código:
AuthUserFile C:/Documents and Settings/Mark Schenzle/Mis documentos/Webs/Caleidoscopiostudio/administrador/.htpasswd
AuthGroupFile /dev/null
AuthName Mi Web Carpeta Protegida

AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

He intentado poner entre comillas y entre paréntesis la ruta del AuthUserFile y nada.
Me tira el error 500

Ésto lo cojo del error.log

Código:
[Mon Mar 07 16:44:40 2011] [error] [client 127.0.0.1] client denied by server configuration: C:/Dev, referer: http://localhost/
[Mon Mar 07 16:44:47 2011] [alert] [client 127.0.0.1] C:/Documents and Settings/Mark Schenzle/Mis documentos/Webs/Caleidoscopiostudio/administrador/.htaccess: AuthName takes one argument, The authentication realm (e.g. "Members Only")
[Mon Mar 07 16:45:45 2011] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Mon Mar 07 16:45:45 2011] [notice] Child 2708: Exit event signaled. Child process is ending.
[Mon Mar 07 16:45:46 2011] [notice] Child 2708: Released the start mutex
[Mon Mar 07 16:45:47 2011] [notice] Child 2708: All worker threads have exited.
[Mon Mar 07 16:45:47 2011] [notice] Child 2708: Child process is exiting
[Mon Mar 07 16:45:47 2011] [notice] Parent: Child process exited successfully.
[Mon Mar 07 16:45:56 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Mar 07 16:45:57 2011] [notice] Digest: done
[Mon Mar 07 16:45:57 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.5 configured -- resuming normal operations
[Mon Mar 07 16:45:57 2011] [notice] Server built: Oct 18 2010 01:58:12
[Mon Mar 07 16:45:57 2011] [notice] Parent: Created child process 3232
[Mon Mar 07 16:45:57 2011] [notice] Digest: generating secret for digest authentication ...
[Mon Mar 07 16:45:57 2011] [notice] Digest: done
[Mon Mar 07 16:45:57 2011] [notice] Child 3232: Child process is running
[Mon Mar 07 16:45:57 2011] [notice] Child 3232: Acquired the start mutex.
[Mon Mar 07 16:45:57 2011] [notice] Child 3232: Starting 64 worker threads.
[Mon Mar 07 16:45:57 2011] [notice] Child 3232: Starting thread to listen on port 80.
[Mon Mar 07 16:46:06 2011] [alert] [client 127.0.0.1] C:/Documents and Settings/Mark Schenzle/Mis documentos/Webs/Caleidoscopiostudio/administrador/.htaccess: AuthName takes one argument, The authentication realm (e.g. "Members Only")

También lo probé haciéndolo en el httpd.conf poniendo dentro de <Directory "C:/Documents and Settings/Mark Schenzle/Mis documentos/Webs/Caleidoscopiostudio/administrador/"

Código:
AuthUserFile C:/Documents and Settings/Mark Schenzle/Mis documentos/Webs/Caleidoscopiostudio/administrador/.htpasswd
AuthGroupFile /dev/null
AuthName Mi Web Carpeta Protegida
Require user administrador

Nada lo mismo. ¿Alguien sabe por que pasa? son las rutas que estan mal escritas? me dejo algo?


PD: tengo el modulo de apache auth_basic_module activado.

Gracias
  #2 (permalink)  
Antiguo 07/03/2011, 10:27
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Problema con .htpasswd y .htaccess

Cita:
Iniciado por Seisler Ver Mensaje
Con .htaccess. Meto el .htpasswd y el .htpasswd en la carpeta que quiero proteger.
El .htpasswd tiene que ir en una carpeta distinta. No en la que se va a proteger.

El .htaccess tendría algo como

Código Apache:
Ver original
  1. AuthUserFile /ruta/absoluta/hacia/.htpasswd
  2. AuthName AquiPuedesPonerLoQueQuieras
  3. AuthType Basic
  4.  
  5. require user nombredeluser


el archivo .htpasswd iria así:

Código Apache:
Ver original
  1. nombredeluser:12JvVkeJRgm8A
Si dispones de un servidor apache en local o acceso SSH a tu servidor web, podemos ejecutar el comando htpasswd para que nos cree el archivo,
o nos devuelva la cadena en la misma consola :

Código Apache:
Ver original
  1. htpasswd -nb usuario contraseña

Esta línea imprimirá en consola la cadena a agregar (manualmente) a nuestro archivo .htpasswd

Código Apache:
Ver original
  1. htpasswd -cb .htpasswd usuario contraseña
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr

Etiquetas: htaccess, htpasswd
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:21.