| |||
| 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... |
| ||||
| 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: Saludos 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 ]
__________________ 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. |
| |||
| 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 |
| |||
| 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 billy@elbilly.co.cc http://www.elbilly.co.cc |
Este tema le ha gustado a 1 personas (incluyéndote)