#1 Le 08/03/2007, à 00:39
- NiRaDo
[RESOLU].htaccess et .htpasswd pour apache ?
Bonjour. J'ai installé apache mais j'ai décidé de protéger l'accès par le biai d'un .htaccess.
Lorsqu'on l'installe, les fichiers qui seront accessibles depuis le port 80 sur ma machine se trouvent dans /var/www/ : j'ai introduit les fichiers .htaccess et .htpasswd dans ce répertoire www.
.htaccess
AuthName "toto"
AuthType Basic
AuthUserFile "/var/www/.htpasswd"
Require valid-user
.htpasswd
invite:$1$ZokwX5p/$I/1NZJPFSUbbabbUjY1A8
Pourtant lorsqu'on se connecte au site, aucun mot de passe n'est demandé.
Je précise que j'ai suivit le célèbre tutorial de nuxwin.net pour installer apache.
Si quelqu'un avait une piste... merci d'avance
Dernière modification par NiRaDo (Le 08/03/2007, à 23:53)
Hors ligne
#2 Le 08/03/2007, à 19:47
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
C'est vraiment bizarre
Hors ligne
#3 Le 08/03/2007, à 20:17
- Julian
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Salut,
Tu as redémarrer ton serveur?
Et redémarrer ton navigateur?
Dernière modification par Julian (Le 08/03/2007, à 20:18)
julian@jabber.fr
Hors ligne
#4 Le 08/03/2007, à 20:59
- Balkoth
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Bonjour,
Je n'ai pas lu le tutoriel que tu cites, mais il est probable qu'il utilise le VirtualHost par défaut de Apache, qui ignore les fichiers .htaccess.
Dans ce cas, il faut modifier le fichier /etc/apache2/sites-available/default et remplacer les lignes "AllowOverride None" par "AllowOverride All", puis recharger la configuration d'apache : sudo /etc/init.d/apache2 reload
Hors ligne
#5 Le 08/03/2007, à 21:57
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Merci beaucoup pour vos réponses.
J'ai fait ce que tu as dis Balkoth, mais j'obtiens un message d'erreur du coup lorsque je tente de me connecter à ce site :
Forbidden
You don't have permission to access / on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at NomDuSite Port 80
Dernière modification par NiRaDo (Le 08/03/2007, à 22:26)
Hors ligne
#6 Le 08/03/2007, à 22:26
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
J'ai remplacé 4 occurences en AllowOverride All. Appremment ça ne lui plaît pas parcequ'on ne peut pas accéder au serveur depuis http.
Hors ligne
#7 Le 08/03/2007, à 22:32
- Balkoth
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Tu as vérifié que les fichiers .htaccess et .htpasswd sont accessibles en lecture pour tous (chmod 644) ?
Hors ligne
#8 Le 08/03/2007, à 22:48
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Merci beaucoup pour ton aide.
Par contre maintenant c'est un autre problème : ça me redemande de taper login et mot de passe sans arrêt. Apparemment celui que je tape n'est pas correct.
Pourtant j'ai vérifié à deux fois et les fichier sont bien placés dans /var/www/ tous les deux avec le .htaccess qui dit que le passwd se trouve dans /var/www/
Je me suis dit que peut être ça venait du cryptage qu'apache ne savait pas lire, donc j'ai mis du genre, dans mon .htpasswd :
invite:motdepasse
Et j'ai relancé le serveur. Mais ça me fait toujours ça. Il me redemande sans arrêt un mot de passe et je n'ai pas accès au répertoire principal.
Hors ligne
#9 Le 08/03/2007, à 22:56
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Ah, non c'est bon ça marche subitement. J'ai pas mis en groupe "root" mais en groupe "dorian" et ça marche.
Merci beaucoup pour ton aide.
Hors ligne
#10 Le 08/03/2007, à 23:10
- Balkoth
Re : [RESOLU].htaccess et .htpasswd pour apache ?
de rien
Un petit [résolu] ?
Hors ligne
#11 Le 08/03/2007, à 23:30
- ValVolt
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Apache conseille de ne pas utiliser de .htaccess
Regarde les explications dans /etc/apache2/README et /etc/apache2/apache2.conf
Le mieux est de creer un site dans sites-available, de faire un ln -s vers sites-enabled, et de mettre tes directives dans ce fichier de site.
Exemple chez moi:
<Directory /var/www/monRepertoire/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AuthUserFile /monDossier/monSousDossier/.htpasswd
AuthName "Acces Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
</Directory>
Hors ligne
#12 Le 09/03/2007, à 00:18
- NiRaDo
Re : [RESOLU].htaccess et .htpasswd pour apache ?
Voilà. ValVolt : daccord je vais étudier ça de plus près. Mais là je vais me coucher pour l'instant.
Dernière modification par NiRaDo (Le 09/03/2007, à 00:20)
Hors ligne