Mettre en place un fichier .htaccess

Fermé
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - Modifié par xunil2003 le 18/05/2012 à 11:47
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 19 mai 2012 à 16:11
Bonjour,

Dans mon fichier "/etc/apache2/httpd.conf" j'ai mis
#Ajout pour les htaccess du répertoire machin   
<Directory /var/www/monsite>   
AllowOverride All   
</Directory>


Dans mon site web, j'ai créé d'ans "var/www/monsite/admin/" le fichier .htaccess
AuthName "Page d'administration protégée"   
AuthType Basic   
AuthUserFile "/var/www/monsite/admin/.htpasswd"   
Require user admin


Puis j'ai créer le fichier .htpasswd
admin:xxxxxx


Les Droits
ls -alF /var/www/monsite   
drwxr-xr-x 2 root www-data  4096 May 15 12:21 admin/


ls -alF /var/www/monsite/admin   
-rw-r--r-- 1 root www-data   193 May 16 21:18 .htaccess   
-rw-r--r-- 1 root www-data    31 May 15 10:43 .htpasswd  
-rwxr-x--- 1 root www-data 37513 May 15 13:57 index.php


Quand je tape dans le navigateur Mozilla http://192.168.0.1/monsite/admin j'ai une fenêtre qui s'ouvre avec d'inscrit :
Le site http://192.168.0.1 demande un nom d'utilisateur et un mot de passe. Le site indique : « Page d'administration protégée »   
Login :   
Mot de passe :

mais quand je tape mon login et mon mot de passe, la fenêtre ce ré-affiche en permanence en me redemandent mon login et mon mot de passe, et je n'arrive pas a accèder un mon répertoire d'administration de mon site web.

Comment dois je faire ?

Merci


A voir également:

4 réponses

kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 872
18 mai 2012 à 11:49
'lut,

Je me rappelle avoir eu un soucis similaire.

Voici mon code, qui a résolu le soucis:

.htaccess:
PerlSetVar AuthFile /dossiersécurisé/userliste.txt
AuthName "Acces Restreint"
AuthType Basic
require valid-user

userliste.txt (qui correspond à .htpasswd):
mon_login:mon_mot_de_passe


++

K.
0
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 14
Modifié par xunil2003 le 18/05/2012 à 12:43
Bonjour,

j'ai essayé, Mozilla m'affiche dans l'onglet "500 International serveur error"
et m'affiche dans le navigateur
Internal Server Error  

The server encountered an internal error or misconfiguration and was unable to complete your request.  

Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.  

More information about this error may be available in the server error log.


/var/log/apache2/error.log
[Fri May 18 12:24:01 2012] [alert] [client 192.168.0.2] /var/www/monsite/admin/.htaccess: Invalid command 'PerlSetVar', perhaps misspelled or defined by a module not included in the server configuration

Haf ca marche pas

Merci.
0
kevin76110 Messages postés 4273 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 27 mars 2013 872
18 mai 2012 à 16:37
'lut,

Sûrement alors que ton localhost ne prend pas ceci en charge, ou bien il faut le configurer.
Mais c'est pas une erreur de code, je pense.
0
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 14
19 mai 2012 à 16:11
Bonjour,

J'ai trouvé c'est automatiquement codifié en md5 par linux !

root@debian:~# cd /var/www/monsite/admin
root@debian:/var/www/monsite/admin# htpasswd -c .htpasswd admin
New password: 
Re-type new password:
Adding password for user admin
root@debian:/var/www/monsite/admin#


vérification
root@debian:/var/www/monsite/admin# cat /var/www/monsite/monsite/.htpasswd
admin:jrvUXsYdpk.z.
root@debian:/var/www/monsite/admin#

htpasswd -(les options)
htpasswd -option .htaccess utilisateur

-C créer un nouvelle utilisateur
-D supprime un utilisateur
-d encode au format supporté par windows
-m encode au format MD5, par default

Je voudrai savoir comment changer/modifier le mot de passe d'un utilisateur ?

Merci
0