Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2011, 16h21   #1
Membre à l'essai
 
Inscription : décembre 2009
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 128
Points : 20
Points : 20
Par défaut problème de configuration du fichier .htaccess

Bonjour,
je suis en train de mettre en ouvre un serveur web sécurisé, tout va bien, j'ai pu installer apache ,mais je dois gérer la sécurité:
*droit d'accés
*cryptage
droit d'accés: juste le nom des personnes qui existe dans le fichier htpasswd qui peuvent y accéeder.
J'ai lit sur le net que le fichier .htaccess doit être créer dans le répéretoire à protéger.
Dans mon cas, il s'agit du répertoire /var/www/html
c'esr dans ce reperetoire qui existe index.html
ici, j'ai crée le fichier .htaccess et j'ai ajouté ces lignes:
Code :
1
2
3
4
5
6
7
AthName "connexion"
AuthType Digest
AuthUserFile /etc/.htpasswd
<Limit GET POST>
    require valid-user
</Limit>
puis dans le fichier de configuration httpd.conf, j'ai mis:
Code :
1
2
AccessFileName /var/www/html/.htaccess
vers la fin de ce fichier:
Code :
1
2
3
4
5
6
7
8
9
10
11
<Files .htaccess
    order allow,deny
    deny from all
</Files>
<Files /var/www/html/index.html>
AuthUserFile /etc/.htpasswd
AuthName "connexion"
AuthType Digest
require valid-user
</Files>
puis j'ai rédemarre le service :
Code :
1
2
service httpd restart
il ne me mentionne aucune erreur.
et puis je me connecte à travers un navigateur vers le serveur, il m'affiche le message qui se trouve dans index.html sans me demander le nom de l'utilisateur et le mon de passe ??!!

je sais pas vraiment où se trouve l'erreur , ni est ce qu'il y a une étape manquante !!!
Merci de m'aider à s'en sortir

Nb:je travaille sous linux distribution Mandriva 2010
hindou90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 16h46   #2
Membre expérimenté
 
Inscription : janvier 2007
Messages : 608
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 608
Points : 539
Points : 539
Bonjour,
Et si tu écrivais

Code :
AccessFileName .htaccess
au lieu de

Code :
AccessFileName /var/www/html/.htaccess
et

Code :
1
2
3
4
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
au lieu de

Code :
1
2
3
4
<Files .htaccess
    order allow,deny
    deny from all
</Files>
Plus de docs ici http://httpd.apache.org/docs/current/mod/core.html
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 17h25   #3
Membre à l'essai
 
Inscription : décembre 2009
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 128
Points : 20
Points : 20
merci bien pour votre réponse
tout d'abord, je dois ajouter la balise
Code :
1
2
3
<Limit GET POST>
require valid-user 
</Limit>
mais lorsque je ajoute, et redémarre le service là il m’affiche une erreur:
missing ">" in line 1170, c'est exactement la ligne où se trouve la fermeture de la balise limit ??!!
d’accord je veux essayer ce que vous avez dit et je vous répondrai


A bientôt
hindou90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 17h27   #4
Membre à l'essai
 
Inscription : décembre 2009
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 128
Points : 20
Points : 20
je suis bête j'ai mis un espace entre limit et > c'est ce qui a donné l’erreur !!
hindou90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 17h47   #5
Membre à l'essai
 
Inscription : décembre 2009
Messages : 128
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 128
Points : 20
Points : 20
Malgré les changements qui vous m'avez indiqué , rien n'ai changé .
Je pense que je dois faire des changements au niveau d'ici dans le fichier httpd.conf:
Code :
1
2
3
4
<Directory "/var/www/html">
....
...
merci bien pour vos aides
hindou90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 16h41   #6
Membre expérimenté
 
Inscription : janvier 2007
Messages : 608
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 608
Points : 539
Points : 539
Bonjour,
Jettes un oeil ici http://httpd.apache.org/docs/current/howto/auth.html
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2011, 21h21   #7
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 278
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 278
Points : 8 565
Points : 8 565
Donne toute ta conf en copier-coller, doit y avoir plusieurs erreurs de syntaxe.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h12.


 
 
 
 
Partenaires

Hébergement Web