[Résolu] aide SVP Apache2 .htaccess

  • Auteur de la discussion D_Latch
  • Date de début

D_Latch

Habitué
Bonjour a tous !

Alors voila apres quelques jours de configuration d'apache2 tout marche enfin.(mysql, php, phpmyadmin)
"Merci au forum"

Ok, alors voila mon probleme, j'aimerai limiter l'acces a un repertoire grace au fichier .htaccess
Je sais que c'est son role et que ca doit marcher mais ca marche pas.
J'ai deja chercher sur le forum mais je n'ai pas trouvé ce que je voulais.

En fait quand je crée un .htaccess comme ceci :

Code:
<Directory "C:/Program Files/Apache Group/htdocs/diad/www"> 
  AuthUserFile C:/Program Files/Apache Group/htdocs/diad/www/.htpasswd
  AuthName "Acces Restreint" 
  AuthType Basic 
  <Limit GET POST> 
  require valid-user 
  </Limit> 
</Directory>

Apres avoir restart le serveur et été sur diad, je ne voit plus mon www.
mais moi ce que je veux c'est voir aparaitre la fenetre avec login / mot de pass.


Pour mon .htpasswd je vous le fait voir quand meme mais bon j vois pas pourquoi ca viendrai de lui.

Code:
user1:$1$Omla2FGX$fhWTDlx3z3LNmvGnHTWoI0

avant cryptage ==> login : user1 ; pass test1

ps: je suis sur windows 2003 serveur

Je vous remerci tous d'avance pour vos reponse. (c'est tres important pour moi )

A+
 

spysnl

Expert
Salut !

Je suis pas spécialiste du serveur Apache, mais chez moi ça fonctionne...
T'as essayé de mettre des guillemets (") autour de ton path ? (y'a des espaces, ça peut poser pb)... Ou plus simple, mets ton .htaccess à la racine, comme ça pas besoins de mettre le path

AuthUserFile C: /Program Files/Apache Group/htdocs/diad/www/.htpasswd
 

D_Latch

Habitué
ok merci pour ta réponse.

J'ai essayer avec les " mais ca marche pas non plus.

J'ai essayer de mettre des slash ou des back slash, rien non plus. :heink:

J'ai toujours mon repertoire protégé qui disparait... :sweat:

Et pour ce qui est de mettre le htaccess a la racine, je suis pas trop pour car je veut protéger ce repertoire seulement et si je le met a la racine ca va me protéger tout le site. (faire disparaitre tout le site dans mon cas lol...)

J'attend d'autre solution svp.

A bientot et merci encor spysnl.

A+ :hello:
 

D_Latch

Habitué
En fait tu voulai peut etre dire le .htpasswd...
Sinon pour ce qui est de metre le .htpasswd a la racine j'ai essayer et ca marche pas non plus... snif snif
:sweat:
 

spysnl

Expert
Oui, je voulais effectivement parler du htpasswd... autant pour moi ;)

Chez moi j'ai une ligne en plus (je pense pas que ça soit primordial cette redirection...):

[cpp]
AuthGroupFile /dev/null
[/cpp]

Et fais attention aussi au format de tes retours à la ligne (il faut ¶ et non %20 ou ^M de Window$ !!). Pour voir les caractères ASCII, utilises un éditeur de type Vim (ou GVim)... (je pense que tu sais tout ça, mais bon, à tout hasard).

 

batchy

Grand Maître
note : le manuel d'apache 2 précise bien que :
- le fichier contenant les mots de passe devrai être hors de tout répertoire partagé
- que par défault toutes les configurations devrai aller dans les fichiers de configuration d'apache, le htaccess étant réservé au occasions ou on ne peut pas accèder a la configuration d'apache (quand on est chez un hebergeur par exemple)
 

D_Latch

Habitué
AuthGroupFile /dev/null
oui j'ai essayer mais pas de changement... (je precise que je suis sur windows 2003 serveur, cf. plus haut)
le fichier contenant les mots de passe devrai être hors de tout répertoire partagé
ok je savais pas ca ... j'ai donc essayer de le metre n'importe ou et ca ne marche toujours pas!!! :pt1cable:
que par défault toutes les configurations devrai aller dans les fichiers de configuration d'apache, le htaccess étant réservé au occasions ou on ne peut pas accèder a la configuration d'apache (quand on est chez un hebergeur par exemple)
Dois je comprendre que je peut faire ce que fait le htaccess dans le httpd.conf ? :sweat:
Si oui peut tu m'eclairer un peu plus la dessus?
Rappel : (je ne veut pas cacher un repertoire mais l'autoriser seulement aux user identifer par login /mot pass)

Merci pour vos reponse.

Encor un petit peu d'aide plz ? :bounce:
 

D_Latch

Habitué
Bon j ai essayer de restreindre l'acces dans le httpd.conf

Code:
<directory "C:/Program Files/Apache Group/htdocs/diad/www">
  AuthName "Restricted Area"
  AuthType Basic
  AuthUserFile C:/.htpasswd
<limit GET POST>
  require valid-user
</limit>
</directory>

Donc voila avec ca pas d'erreur de syntaxe apache restart correctement.

Mais... j'ai toujours le meme probleme : le repertoire www devient invisible quand je click sur diad alors que je voudrai avoir une fenetre qui s'affiche pour rentrer le login / mot de pass.

HELP ME PLEASE !!!
 

D_Latch

Habitué
Bon je suis toujours sur ce p**** de .htaccess et je suis en overdose de cafée...

Donc voici quelques petites informations en plus :

donc je me suis rendu compte que le fichier .htaccess fonctionne si je le met a la racine du site (htdocs)
il m'ouvre une fentre avec login / mot de pass. :D

Bon apres je lui met le bon mot de pass et il me rouvre la meme fenetre :sweat: . mais ce n'est pas le probleme...
(enfin si mais pas en priorité)

Le probleme c'est que quand je fait un copier coller du .htaccess dans un autre repertoire beh la il ne m'ouvre plus la fenetre mais il fait disparaitre (on ne le voit plus) le dossier a protéger... :fou:

Alors s'il vous plais aider un povre malheureux comme moi qui lit des truc (toujours la meme chose d'ailleur) sur .htaccess et qui est en overdose de cafée !!! lol
 

D_Latch

Habitué
Bon enfin apres des litres et des litres de CAFEEEEEEE je m'en suis sorti... a peu près.

En fait (pour ceux qui aurons le meme pb que moi plutard) si le dossier protégé disparait apres avoir mis la htaccess, il faut taper le lien ou l'alias et la fenetre aparait.

par exemple ==> www.monsite.com

si le dossier a protéger est juste en dessous de la racine et qui s'appel bidul,
vous devez taper www.monsite.com/bidul (ou faire une redirection avec des bouton sur le index.html de la racine vers la page bidul)
et la la fenetre aparait... ouf... enfin
ce n'est peut etre pas la meilleur solution mais c'est tout ce que j'ai trouvé.

Bye :hello:
 

D_Latch

Habitué
Bon en faites j'ai maintenant un autre probleme (je parle tout seul j'ai l'impression?)

Une fois que la fenetre login mot de pass aparait :
je met le login et le pass et il me renvoi la meme fenetre.

J'ai pu voir que je ne suis pas le seul a avoir ce probleme mais les reponse sur le forum ne m'ont pas vraiment aidé...

J'ai essayé de metre le pass en clair dans le htpasswd mais ca change rien.

Alors voila mon .htaccess :

Code:
AuthName "Autorisation obligatoire"
AuthUserFile C:/login
AuthGroupFile /dev/null
AuthType Basic
<limit GET POST>
require valid-user
</limit>

Si je met AuthUserFile C:/login/.htpasswd a la place de AuthUserFile C:/login il ne m'ouvre plus la fenetre pour l'identification...

et mon .htpasswd (dans c:/login biensur)

Code:
user1:test1
(avec un retour chariot a la fin)

Enfin bref... je croi que je vais refaire du cafée...

A bientot et j'espers qu'il y auras tout plein de reponses demain pour m'aider

Bye
 

spysnl

Expert
Oups... je le savais en fait... :sweat:
j'avais pas tilté.. :sleep: je devrai boire plus de café moi !!! :D

C'est au moment ou le butineur (pour parler français) demande l'accès au répertoire concerné (donc par défaut à index.html) que le pop-up apparait... :bounce:

Désolé pour le lag ! :hello:

Edit: Et un message croisé, un ! Décidément... :lol:
 

D_Latch

Habitué
ok merci quand meme !! :lol:

Euh...dis moi...tu pourrai pas m'aider pour mon 2eme et surement dernier probleme????

cf. ci-dessus
 

D_Latch

Habitué
YYYYYEEEEEEEAAAAAAAHHHHHHHHH

pas de panique!!!!!

ca marche !!!!! :bounce: :bounce: :bounce: :bounce: :bounce: :bounce: :bounce: (enfin si je crypte pas les mot de pass) (le cryptage ne me sert pas de toutes facon car le serveur est sur un lan et on ne peu pas y acceder de l'exterieur... de plus la ligne AuthType Basic fait que le pass est diffuser en clair... :sweat: )

En faite c'est que si on s'enregistre une fois et qu'on ne ferme pas la navigateur il doit garder le login / pass dans le cach et il ne le redemende plus.

Tout vas bien youpi!!!! ;)

Merci quand meme a toi spysnl.

Bravo a ceux qui aurons lu tous les messages et j'espers que ce topic vas en aider plein d'autre.

Topic fini pour moi, je laisse le soin a l'admin d'en faire ce qu'il veut.

A bientot sur un nouveau topic avec... un nouveau bug..................(ET PLEIN DE CAFEEEEEEEE!!!!) :D

Bye :hello:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 810
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut