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

como poner password a una carpeta en apache?

Estas en el tema de como poner password a una carpeta en apache? en el foro de Apache en Foros del Web. Hola gente, nates ke nada, como buen newbie en el foro y en este tema, presento mis saludos y respetos a todos, c pasa el ...
  #1 (permalink)  
Antiguo 27/11/2007, 20:48
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4
Antigüedad: 17 años, 4 meses
Puntos: 0
como poner password a una carpeta en apache?

Hola gente, nates ke nada, como buen newbie en el foro y en este tema, presento mis saludos y respetos a todos, c pasa el foro y la buena predispocision d los foristas

Ahora si, mi tema es ke no le puedo poner password a una carpeta ke tengo en el servidor y kisiera ver si alguin me puede da una mano con eso...

Estoy usando Apache/2.0.61 (Win32) en xp y los pasos ke sigo son los siguientes:

voy a C:\Program Files\Apache Group\Apache2\conf

ahi habro httpd.txt

abajo de AccessFileName pongo esto

<Directory "C:/Program Files/Apache Group/Apache2/htdocs/sec">
AllowOverride All
Options None
Order deny,allow
</Directory>

(donde /sec es la capeta ke kiero protejer con password)

despues C:\Program Files\Apache Group\Apache2\bin>htpasswd -c -b passwd.txt username password

cuando eso esta hecho voy a C:/Program Files/Apache Group/Apache2/htdocs/sec

creo el file .htaccess con esto adentro

AuthUserFile C:\Program Files\Apache Group\Apache2\bin\passwd.txt
AuthName "secure area"
AuthType Basic

<Limit GET POST>
Require valid-user
</Limit>

guardo, reinicio ....

voy al explorador

192.168.0.1:8080/sec/blabla.html

y nada, entra y me muestra blabla.html sin mas problemas

192.168.0.1:8080/sec/

me dice
Forbidden

You don't have permission to access /sec/ on this server.

que onda???

apreciaria muchisimo y alguin me puede decir ke hago mal, si es asi como es el procedimiento posta o alguna otra forma d hacerlo

Buenos humos...
  #2 (permalink)  
Antiguo 28/11/2007, 12:48
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Re: como poner password a una carpeta en apache?

Por suerte tengo un documento que guardé cuando tuve que hacer algo similar, te hago un copypaste y te garantizo que funciona

Cita:
Protección de directorios

Para empezar, tendremos que elegir el directorio a proteger, para este ejemplo usaré el directorio donde tengo configurado phpMyAdmin para acceder a la Base de Datos Mysql a través de la web.
El directorio se encuentra en:
/home/httpd/html/myadmin
Y accedo a él a través de la dirección local:
http://localhost/myadmin/index.php3
Para empezar editamos el siguiente fichero (respetar el punto de .htaccess), y lo guardamos en /home/httpd/html/myadmin
El punto (.htaccess y .htpasswd) delante del nombre de un fichero, convierte al fichero en oculto al hacer un listado.
En el siguiente código, le indicamos de donde tiene que leer el fichero con los usuarios y contraseñas con las que tenemos acceso a este directorio

-------Fichero: .htaccess----------

AuthUserFile /home/httpd/html/myadmin/.htpasswd
AuthGroupFile /dev/null
AuthName "PhpMyAdmin Server"
AuthType Basic

Options All
<Limit GET POST PUT>
require valid-user
</Limit>
-------Fin Fichero-------------

Como veis, este fichero hace referencia a un fichero en /home/httpd/html/myadmin/.htpasswd

Este fichero contiene los usuarios y contraseñas con las que tenemos acceso a este directorio (respetar el punto de .htpasswd)
Para generar este fichero usaremos la utilidad htpasswd, que genera un fichero de claves.
Para usarlo basta hacer:

[root@p90 myadmin]# /usr/local/apache/bin/htpasswd -c /home/httpd/html/myadmin/.htpasswd pepe
New password: (ponemos pepe como contraseña)
Re-type new password:
Adding password for user pepe
Esto es lo que saldrá en el fichero .htpasswd  pepe:ZsXDr0J0KGuEo
La opción -c lo que hace es sobrescribir cada vez que lo ejecutáis
Si queréis añadir nuevos usuarios basta hacer lo mismo sin la '-c':
[root@p90 myadmin]# htpasswd /home/httpd/html/myadmin/.htpasswd tomas

---------Fichero: .htpasswd------------

pepe:ZsXDr0J0KGuEo
-------Fin Fichero-------------

Para poder usarlo tendremos que indicar al Apache que vamos a tener un directorio protegido. Para eso simplemente basta con añadir estas líneas:

<Directory "/home/httpd/html/myadmin">
AllowOverride All
</Directory>

Una vez hecho todo esto, sólo necesitamos reiniciar el servidor Apache de la siguiente forma:

[root@p90 myadmin]# cd /etc/rc.d/init.d/
[root@p90 init.d]# ./httpd restart
Shutting down http: [ OK ]
Starting httpd: [ OK ]
Saludos
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 28/11/2007, 20:44
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: como poner password a una carpeta en apache?

Gracias Ferny, t comento ke lo solucione un par d horas despues d postiar, era una boludes, esta linia

AuthUserFile C:\Program Files\Apache Group\Apache2\bin\passwd.txt

va entre parentesis...anda perfecto...no hace falta crea un file .htpasswd con un .txt funca lo mismo...

Saludos
  #4 (permalink)  
Antiguo 23/12/2008, 08:56
 
Fecha de Ingreso: diciembre-2008
Ubicación: FL
Mensajes: 62
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: como poner password a una carpeta en apache?

curios en windows xp no e podido ponerle de nombre al fichero con un punto delante ej: .fichero, pus me dise que tengo que poner un nombre de fichero obligado asi si alguien a podido hacerlo por favor que me diga como.

Billy
[email protected]
http://www.elbilly.co.cc
  #5 (permalink)  
Antiguo 04/03/2009, 20:08
Avatar de shaggikpo  
Fecha de Ingreso: junio-2008
Ubicación: Paysandú, Uruguay
Mensajes: 85
Antigüedad: 15 años, 10 meses
Puntos: 3
Respuesta: como poner password a una carpeta en apache?

En windows por default nop se permite guardar archivos sin nombre (solo extencion)
usa un programa de edicion de texto diferente con el Notepad++ es super practico y es GPL
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:53.