Apache - restriction d'accès [résolu - soluce ici] - .htpasswd, .htaccess

J’ai un PC avec deux partitions, une “C” pour Windows XP Pro SP1 et les logiciels comme Apache, et une “D” qui est le répertoire web de Apache.

Je veux protéger l’un des sous dossiers du site (D:\Essai\test1) qui du côté Internet est http://tbirdtheyuri.no-ip.com/Essai/test1/ (vous pouvez le voir d’ailleurs)

J’ai donc suivi plusieurs tutos sur le Net concernant les .htaccess et les .htpasswd, mais ça ne fonctionne pas :frowning:

J’ai donc dans le dossier test1 un .htaccess avec dedans :

AuthUserFile /.htpasswd
AuthGroupFile /dev/null
AuthName "Accès protégé"
AuthType Basic
<LIMIT GET POST>
Require valid-user
</LIMIT>

Et dans le répertoire principal du site le .htpasswd contenant :

test:test

Et bien entendu, quand je veux accéder au dossier il ne me demande pas le mot de passe, sinon je n’aurais pas posté ici :smiley:

Quelqu’un aurait-il une idée du problème et une solution?

Oui cela marchera bien sous Unix/Linux :ane:

Cela dis je te conseil de mettre ton fichier avec les users et pass dans un repertoire lui même proteger par un .htaccess :slight_smile:

ET tu n’ai pas obliger de mettre la commande “AuthGroupFile”, si tu n’as justement pas de gestion de groupe :ane:

Et sous Windows XP comment faire? :??:

J’ai mis ceci :

AuthUserFile d:\.htpasswd
AuthName "Accès protégé"
AuthType Basic
<LIMIT GET POST>
Require valid-user
</LIMIT>

Normalement ca devrais passer :heink:

Question bête t’as fais comment pour creer ton .htpasswd et .htaccess et tu sur qu’ils ai pas des extension comme .txt ou autres dérriere ? :slight_smile:

Je vais test en local (jamais fais qsous wiwi), rapido je m’install un apache, m’intrigue :ane:

Sûr et certain qu’il n’y a pas l’extension derrière

J’ai Apache/2.0.52 (Win32) Server au fait (si ça peut servir)

Non d’une pipe en bois ! :heink:

En effet ca donne que dalle, je test de mon coté encore, désolé :confused:

arf :frowning:

En fait apache ne detect pas le .htaccess (Pas de message d’erreur rien nada …), j’ai même trifouillé le httpd que dalle … Vive windows :confused:

Je continue … :ane:

Bon déja dans le fichier httpd dans le repertoire “conf” d’apache, faut mettre la commande “AllowOverride” avec l’option All par exemple et viré le none, j’avais pas fais attention :smiley:

Par contre j’ai des erreurs je continue :smiley:

Je vais déjà faire ça :jap:

C’est bon tout marche :slight_smile:

Fais bien ce que j’ai marqué au dessus dans le fichier de config :slight_smile:

et pour le AuthUserFile mettre bien les " et le chemin complet :smiley:

AuthUserFile "F:\APACHE\Apache2\htdocs\.htpasswd"

J’ai trouvé 5 lignes de commande avec ce “AllowOverride”, j’ai mis “All” ici :

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

Lignes 270 à 274

Oui c’est bien celle la :slight_smile:

oki je teste ça :smiley: :jap:

héhé maintenant ca marche chez toi :clap:

Bon je te le redis ton fichier avec les password met le dans un dossier ou tu aura aussi un fichier .htaccess pour le protéger :slight_smile:

oui j’ai vu, je le mettrai sur le disque non accessible depuis le Web si c’est possible.

D’abord je teste :smiley:

Alors pour l’accès par mot de passe ça fonctionne nickel :clap: :jap:

Par contre tant que je ne me suis pas logué (1234:1234) sur l’un des répertoires protégés, je ne peux pas les voir :confused:

Bon, alors j’ai donc fait ceci :

Dans le dossier http://tbirdtheyuri.no-ip.com/Essai/test1 (qui est localement H:\Essai\test1\) j’ai mis un fichier .htaccess contenant ça :

AuthUserFile "C:\.htpasswd"
AuthName "Accès protégé"
AuthType Basic
<LIMIT GET POST>
Require valid-user
</LIMIT>

Et dans C:\ (non accessible via le Net) il y a le fichier .htpasswd contenant les couples login/mdp.

Seulement en allant sur http://tbirdtheyuri.no-ip.com/Essai, je ne vois pas le dossier “test1” mais uniquement “test2” qui n’est pas protégé :frowning: