Problème avec .htaccess sous windows pour mettre un password

Problème avec .htaccess sous windows pour mettre un password - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 25-05-2003 à 13:42:36    

Vala je travail sous apache sous windows xp j'aimerais mettre un code pour visualiser des dossiers j'ai donc fais un fichier .htaccess avec ceci dedans
----
# .htaccess
AuthUserFile c:\program files\easyphp\www\temp\.htpasswd
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
<Files "secret.html">
require valid-user
</Files>
----
le fichier .htpasswd contenant mes pass crypté (aussi éssayé sans les crypter...)
mais il y a une erreur et ça ne marche pas (je pense que c'est dans la ligne "AuthUserFile c:\program files\easyphp\www\temp\.htpasswd" car en la retirant ça marche mais sans demande de pss evidement...
 
can you help me?

Reply

Marsh Posté le 25-05-2003 à 13:42:36   

Reply

Marsh Posté le 25-05-2003 à 13:45:46    

ben c koi l'erreur que tu as ? tu peux pas renter dans le rep ? rien ne se passe ? ca charge dans le vide ? les passwords passent pas ?

Reply

Marsh Posté le 25-05-2003 à 14:08:32    

parano a écrit :

ben c koi l'erreur que tu as ? tu peux pas renter dans le rep ? rien ne se passe ? ca charge dans le vide ? les passwords passent pas ?


 
euh ben la page chargée est celle ci:
 
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
 
More information about this error may be available in the server error log.
 
 
 
--------------------------------------------------------------------------------
 
Apache/1.3.24 Server at localhost Port 80

Reply

Marsh Posté le 25-05-2003 à 14:12:18    

dans le log voici ce qu'il dit...
 
[Sun May 25 14:08:02 2003] [alert] [client 212.239.174.121] c:/program files/easyphp/www/temp/.htaccesss: Invalid auth file type: files\easyphp\www\temp\.htpasswd
 
dsl avais oublié de le mettre avant...

Reply

Marsh Posté le 25-05-2003 à 14:28:05    

ton .htpasswd est correctement formaté ? tu les as bien crypté avec le soft qu'il faut bien ? (htpw sous win je crois)

Reply

Marsh Posté le 25-05-2003 à 14:44:09    

parano a écrit :

ton .htpasswd est correctement formaté ? tu les as bien crypté avec le soft qu'il faut bien ? (htpw sous win je crois)  


oui, je viens de le recrypter via le soft fournis avec apache (dans le sous-repertoir bin) mais rien n'y fait..

Reply

Marsh Posté le 25-05-2003 à 14:49:31    

Y'a pas un probleme avec le chemin du fichier,genre il interpreterais differement slash et antislash, ou bien il cherche un fichier suivant un chemin relatif ou absolue ?  

Reply

Marsh Posté le 25-05-2003 à 15:16:35    

parano a écrit :

Y'a pas un probleme avec le chemin du fichier,genre il interpreterais differement slash et antislash, ou bien il cherche un fichier suivant un chemin relatif ou absolue ?  


euh j'avoue ne pas tout avoir compris là lol
slash et anti-slash n'ont pas la même valeur, ça c'est sûr...
mais je ne comprends pas ce que tu veux dire par chercher un fichier suivant un chemin relatif ou abs...
c'est bizarre... j'ai été voir sur les site d'info et tout en général on explique pour unix (car c unix d'origine) et pour windows et ils disent qu'il suffit de cnager le chemain /chemin/dacces/.htpasswd par c:\chemin\dacces\.htpasswd mais ça ne marche pas tijours le même rapport d'erreur.

Reply

Marsh Posté le 25-05-2003 à 15:24:22    

ben la :  

Citation :

[Sun May 25 14:08:02 2003] [alert] [client 212.239.174.121] c:/program files/easyphp/www/temp/.htaccesss: Invalid auth file type: files\easyphp\www\temp\.htpasswd


 
on execute avec le chemin suivant /
et il cherche un fichier suivant un chemin avec des \
 
ensuite "files\easyphp\www\temp\.htpasswd", ca voudrait dire qu'il cherche le fichier en prenant comme racine le repertoire "c:/program files/easyphp/www/temp/"  il me semble donc peut-etre qu'il cherche le fichier "c:/program files/easyphp/www/temp/files\easyphp\www\temp\.htpasswd" ?? c pour ca que je demande si ca marche en mettant un chemin absolue : "c:/program files/easyphp/www/temp/.htpasswd" dans ton htaccess


Message édité par parano le 25-05-2003 à 15:24:42
Reply

Marsh Posté le 25-05-2003 à 16:03:08    

parano a écrit :

ben la :  

Citation :

[Sun May 25 14:08:02 2003] [alert] [client 212.239.174.121] c:/program files/easyphp/www/temp/.htaccesss: Invalid auth file type: files\easyphp\www\temp\.htpasswd


 
on execute avec le chemin suivant /
et il cherche un fichier suivant un chemin avec des \
 
ensuite "files\easyphp\www\temp\.htpasswd", ca voudrait dire qu'il cherche le fichier en prenant comme racine le repertoire "c:/program files/easyphp/www/temp/"  il me semble donc peut-etre qu'il cherche le fichier "c:/program files/easyphp/www/temp/files\easyphp\www\temp\.htpasswd" ?? c pour ca que je demande si ca marche en mettant un chemin absolue : "c:/program files/easyphp/www/temp/.htpasswd" dans ton htaccess


heyyy miciiii j'ai fais un pa de géant!! mtn il demande le mot de passe (j'ai mis entre "" mais ça marche aussi en remplaçant les space par %20 le hic c'est que mtn il n'accepte jamais le mot de passe comme si il était pas bon...
J'ai réencrypté mon fichier avec des site le faisant automatiquement sur le net marche pas et j'ai éssayé en l'encryptant moi même avec le prog htpasswd.exe notant que les deux encryptages étaient totalement différents...
il refuse obstinément l'accès

Reply

Marsh Posté le 25-05-2003 à 16:03:08   

Reply

Marsh Posté le 25-05-2003 à 16:12:25    

Verifie dans ta configuration apache si tu as:
 
Allowoverride AuthConfig

Reply

Marsh Posté le 25-05-2003 à 16:30:02    

parano a écrit :

Verifie dans ta configuration apache si tu as:
 
Allowoverride AuthConfig


 
il y est bon nombre de foi Allowoverride en tesant (en provoquant volontairement une erreur) j'ai trouvé le bon j'ai remplacé par AuthConfig (c'était Allowoverride all) mais ça ne change rien...

Reply

Marsh Posté le 25-05-2003 à 16:40:28    

alors voyons... tu as essayer en editant et en mettant le pass en clair pour voir ?  
 
Ton htaccess il ressemble a quoi maintenant ?

Reply

Marsh Posté le 25-05-2003 à 16:54:00    

parano a écrit :

alors voyons... tu as essayer en editant et en mettant le pass en clair pour voir ?  
 
Ton htaccess il ressemble a quoi maintenant ?  


 
"en editant et en mettant le pass en clair" cad?? lol
 
mon htaccess:
 
AuthUserFile "c:\program files\easyphp\www\temp\.htpasswd"
 
AuthGroupFile /dev/null
AuthName "Acces Restreint"
AuthType Basic
 
<Limit GET>
require user
#require valid-user
</Limit>
 
 
et mon .htpasswd (identifiant: "songeur" code "test" ):
songeur:$apr1$3R2.....$DyAOqDos23w5RCaMZ9GeQ.
 

Reply

Marsh Posté le 25-05-2003 à 16:58:30    

Stooop
tilt réussi ça passseeuuuuuuuh *saute de joie*
require user  
#require valid-user  
changé en
#require user  
require valid-user
enfin bref remplacé require user par require valid-user et c passé j'avais plus retesté après ... euh mais en y réfléchssant je vois pas ce qui a changé depuis que j'avais testé lol enfin ça marche
milles merci pour tout tes renseignements :) :) :)

Reply

Marsh Posté le 25-05-2003 à 16:59:52    

<Limit GET>
require user
#require valid-user
</Limit>
 
il faut mettre
require user monuser

Reply

Marsh Posté le 25-05-2003 à 17:00:18    

Ha ben au moins nous somme d'accord :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed