Rechercher : dans
Par :

Fichier htacces + htpasswd

Dernière réponse le 7 jan 2009 à 20:21:49 apmiguel, le 4 jan 2009 à 19:27:00 
 Signaler ce message aux modérateurs

Bonjour,


J'ai un boitier nas (QBOX), ou j'ai installé mon site internet. J'aimerai restreindre les accès à certaine pages. Pour cela j'ai essayé d'utiliser les fichiers htaccess et htpasswd. Quand j'arrive sur une page qui doit être protégé par un mot de passe, la fenêtre d'identification apparait, mais je n'arrive pas à mettre le mots que passe que j'ai généré avec htpasswd (que j'ai récupéré sur le net). Mon soucis c'est que je ne suis pas sure de mon chemin d'accès, mais je ne sais pas comment le vérifier.


Merci pour votre aide

Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « fichier htacces + htpasswd » dans :
Apache - Les fichiers .htaccess Voir Les fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
Apache - Les fichiers .htaccess VoirLes fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...

1

mamiemando, le 4 jan 2009 à 23:36:43

Il faut que ton serveur apache active la protection par htaccess. Je t'invite à lire cette excellent tutoriel :
http://www.infres.enst.fr/~danzart/frames/htaccess.html

Bonne chance

Répondre à mamiemando

2

apmiguel, le 5 jan 2009 à 14:34:31

J'ai bien vérifé que la protection htaccess soit bien activer, je pense que c'est bien le cas vus qu'il me demande le mot de passe. Là où j'ai un doute c'est sur le chemin d'accès au fichier htpasswd que j'ai un doute, car j'ai regenérer le mot de passe plusieurs fois et ce n'est jamais bon. En fait a partir de mon pc mon chemin est \\nom de mon serveur\public\web\ .........
par contre mes pages html ne commence qu'à partir \web\...
et si je me connecte en ftp c'est /ide1/public/......

Alors je doit mettre quelle chemin dans mon htaccess ?


A+
Ana Paula

Répondre à apmiguel

6

Alain_42, le 5 jan 2009 à 18:47:17
  • +1

Bonjour,

dans le .htaccess tu dois mettre le chemin canonique absolu du htpasswd

pour le trouver:

tu créer un petit script php

test_chemin.php


<?php
echo "Chemin canonique absolu du fichier en cours: ".realpath('test_chemin.php');

?>


tu poses ce fichier à la racine de ton site et tu l'appelles depuis ton navigateur tu auras ainsi le chemin absolu jusqu'à la racine de ton site, tu n'auras plus qu'a adapter pour aller jusqu'au htpasswd

plus de détails ? vas voir là: http://www.manuelphp.com/php/function.realpath.php

@lain

Répondre à Alain_42

7

apmiguel, le 5 jan 2009 à 23:23:05

J'ai fait comme tu me l'a dis, maintenant je suis sur de mon chemin, mais par contre il ne prend toujours pas mon mots de passe, as-tu une autre piste pour m'aider.

A+
Ana Paula

Répondre à apmiguel

3

mamiemando, le 5 jan 2009 à 14:52:54

À mon avis c'est à partir du root directory du serveur apache si tu veux mettre un chemin relatif, sinon mets un chemin absolu (Note : en ftp c'est un autre root directory).

Bonne chance

Répondre à mamiemando

4

apmiguel, le 5 jan 2009 à 17:05:31

Mais quelle est la difference ??

Répondre à apmiguel

5

mamiemando, le 5 jan 2009 à 17:47:09

Ben ftp et apache (http) n'ont juste... rien à voir :-)

Répondre à mamiemando

8

Alain_42, le 6 jan 2009 à 17:38:19

Comment est ton .htaccess ?

Authtype Basic ?

Répondre à Alain_42

9

apmiguel, le 6 jan 2009 à 20:39:25

Voici mon htaccess


AuthName message
AuthUserFile /mnt/IDE1/public/CentriNAS/web/app/player/webdir/.htpasswd
AuthGroupFile /dev/null
AuthType Basic

<limit GET POST>
require valid-user
</Limit>

et mon htpasswd


test:TiQw9xKNuekrM


Merci pour ton aide
Ana Paula

Répondre à apmiguel

10

Alain_42, le 6 jan 2009 à 20:52:05

Ton htaccess il est aussi dans le rep webdir/ ?

Répondre à Alain_42

11

Alain_42, le 6 jan 2009 à 20:59:26
  • +1

Ton mot de pass crypté ne me parrait pas très long

essayes de le recoder sur ce site:

http://www.infowebmaster.fr/outils/crypter-htpasswd.php

Répondre à Alain_42

12

apmiguel, le 6 jan 2009 à 21:21:39

J'ai regénéré le mot de passe c'est toujours la meme chose, j'ai mon htaccess qui se trouve dans un répertoire après webdir.

Répondre à apmiguel

13

Alain_42, le 6 jan 2009 à 21:46:43

Et si pour essayer tu mets ton htpasswd dans le même rep que le htaccess ?

en modifiant le chemin correspondant dans le htaccess bien sur

Répondre à Alain_42

14

apmiguel, le 6 jan 2009 à 22:03:13

J'ai fait le test et ça ne marche toujours pas. Je me demande si ce n'est pas un soucis au niveau de l'installe par défaut du boitier NAS, car par défaut le htaccess n'était pas activé dans le fichier httpd.conf, il y a peut être autre chose au niveau du cryptage qui me manque.

Répondre à apmiguel

15

Alain_42, le 7 jan 2009 à 09:37:42

Bonjour,

Je pense avoir trouvé:
AuthName message
AuthUserFile /mnt/IDE1/public/CentriNAS/web/app/player/webdir/.htpasswd
AuthGroupFile /dev/null
AuthType Basic

<limit GET POST>
require valid-user
</Limit>


il manque les " dans AuthName message

AuthUserFile /mnt/IDE1/public/CentriNAS/web/app/player/webdir/.htpasswd
AuthGroupFile /dev/null
AuthName "ton_message"
AuthType Basic

<limit GET POST>
require valid-user
</limit> 

et bien que cela n'ai pas d'importance mets les dans cet ordre
en dernière ligne Limit était avec une majuscule alors que 3 lignes plus haut elle était tiut en minuscule

ton_message est ce qui est affiché dans la barre en haut de la boite de dialogue qui demande le login password, et ce doit être une chaine donc entre " (évite aussi les accents)

@lain

Répondre à Alain_42

16

 apmiguel, le 7 jan 2009 à 20:21:49

Houraaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ca marche, tu es un genie .... Mais je vais encore faire d'autre test, mais ca devrais aller.

Je te remercie et je te dirais si mes tests sont ok.

Ana Paula

Répondre à apmiguel