FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [Résolu] aide SVP Apache2 .htaccess
 

[Résolu] aide SVP Apache2 .htaccess

Il y a 257 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici



Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [Résolu] aide SVP Apache2 .htaccess
 
Plus d'informations

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 :
  1. <Directory "C:/Program Files/Apache Group/htdocs/diad/www">
  2.   AuthUserFile C:/Program Files/Apache Group/htdocs/diad/www/.htpasswd
  3.   AuthName "Acces Restreint"
  4.   AuthType Basic
  5.   <Limit GET POST>
  6.   require valid-user
  7.   </Limit>
  8. </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 :
  1. 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+


Message édité par D_Latch le 07-03-2006 à 18:48:15

S'N'L Company
Plus d'informations

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

Citation :

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


Message édité par spysnl le 06-03-2006 à 10:16:12

---------------
Ce qui ne te tue pas te renforce.... mais bon, par contre, ça peut faire mal !

[:kouilloman:2]Inside

CV Ingenieur Chef de Projet Informatique Industrielle
Plus d'informations

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:

Plus d'informations

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:


Message édité par D_Latch le 06-03-2006 à 10:36:14
S'N'L Company
Plus d'informations

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...):

Code :
  1. AuthGroupFile /dev/null



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).


---------------
Ce qui ne te tue pas te renforce.... mais bon, par contre, ça peut faire mal !

[:kouilloman:2]Inside

CV Ingenieur Chef de Projet Informatique Industrielle
pourquoi faire cent fois la même chose ?

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)

Plus d'informations

Citation :

AuthGroupFile /dev/null


oui j'ai essayer mais pas de changement... (je precise que je suis sur windows 2003 serveur, cf. plus haut)

Citation :

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:

Citation :

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:


Message édité par D_Latch le 07-03-2006 à 12:03:15
Plus d'informations

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

Code :
  1. <directory "C:/Program Files/Apache Group/htdocs/diad/www">
  2.   AuthName "Restricted Area"
  3.   AuthType Basic
  4.   AuthUserFile C:/.htpasswd
  5. <limit GET POST>
  6.   require valid-user
  7. </limit>
  8. </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 !!!


Message édité par D_Latch le 07-03-2006 à 18:49:33
Plus d'informations

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

Plus d'informations

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:

Plus d'informations

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 :
  1. AuthName "Autorisation obligatoire"
  2. AuthUserFile C:/login
  3. AuthGroupFile /dev/null
  4. AuthType Basic
  5. <limit GET POST>
  6. require valid-user
  7. </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 :
  1. 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


Message édité par D_Latch le 07-03-2006 à 18:52:22
S'N'L Company
Plus d'informations

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:


Message édité par spysnl le 07-03-2006 à 16:06:29

---------------
Ce qui ne te tue pas te renforce.... mais bon, par contre, ça peut faire mal !

[:kouilloman:2]Inside

CV Ingenieur Chef de Projet Informatique Industrielle
Plus d'informations

ok merci quand meme !! :lol:

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

cf. ci-dessus

S'N'L Company
Plus d'informations

Pour le deuxième problème.... pas d'idée... :(


---------------
Ce qui ne te tue pas te renforce.... mais bon, par contre, ça peut faire mal !

[:kouilloman:2]Inside

CV Ingenieur Chef de Projet Informatique Industrielle
Plus d'informations

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:


Message édité par D_Latch le 07-03-2006 à 16:23:50

Aller à :