Apache et .htaccess [Résolu] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 07-04-2006 à 14:50:50
Une histoire de AllowOverride none qui devrait être à All très certainement. Désolé de ne pas avoir le temps de répondre de manière plus explicite, je suis pressé, je le ferai plus longuement ce we si tu n'as pas trouvé.
Marsh Posté le 07-04-2006 à 15:00:49
jlighty > non 
 
Goon > Merci, ça avance, maintenant j'ai : 
 
| Code : 
 | 
Marsh Posté le 07-04-2006 à 15:21:08
| Citation : jlighty > non  | 
 
d'accord, alors pourquoi PerlSetVar AuthFile test/password/pass.txt ? 
car il me semble que seul Free utilise cette méthode 
au lieu de : 
| Code : 
 | 
Marsh Posté le 07-04-2006 à 15:48:45
Car c'est ce que j'ai trouvé après une recherche sur le net 
Marsh Posté le 07-04-2006 à 16:00:41
Il fallait verifier que ce n'était pas à destination de l'hébergement chez Free qui possède un apache modifié.
Marsh Posté le 07-04-2006 à 19:16:57
Les mots de passe sont cryptés ? 
tu as bien mis le chemin absolu du fichier contenant les mots de passe ?
Marsh Posté le 07-04-2006 à 19:26:48
Pass crypté à l'aide de htpasswd. 
 
Contenu du .htaccess 
 
 
AuthUserFile test/.htpasswd 
AuthName "Accès protégé" 
AuthType Basic 
Marsh Posté le 07-04-2006 à 19:31:08
et en absolu ? 
/var/www/......test/.htpasswd 
phpinfo() pour connaitre le chemin à mettre. 
sinon, tu as bien une boite de dialogue pour t'authentifier ? 
et comme toujours, regarde les logs d'apache
Marsh Posté le 07-04-2006 à 19:44:17
en absolu pareil, 
le repertoire s'affiche, 
aucune boite de dialog.
Marsh Posté le 07-04-2006 à 20:14:16
"auth_module" est bien spécifié dans la config d'apache ? httpd.conf ou modules.conf 
et comme toujours, regarde les logs d'apache 
il n'y a pas d'erreur affichées ?
Marsh Posté le 07-04-2006 à 20:39:01
Je n'ai rien dans les logs d'apache (le dernier remonte au Perlsetvar). 
Je n'ai rien non plus dans le httpd.conf concernant auth_module ?!
Marsh Posté le 08-04-2006 à 10:21:17
Essaies en rajoutant ça au httpd.conf pour voir si ça marche de cette façon : 
 
<Directory /var/www/path> 
  AuthName "Authentification requise" 
  AuthType Basic 
  AuthUserFile /etc/apache2/.htpasswd 
  require user toto 
</Directory> 
 
Puis il faut créer le .htpasswd et redémarrer apache: 
 
htpasswd -c /etc/apache2/.htpasswd toto 
 
edit : ortho
Marsh Posté le 08-04-2006 à 13:47:12
jlighty > debian 
 
Cruchot:  
 
/etc/init.d/apache restart 
Configuration syntax error detected. Not reloading. 
 
Syntax error on line 8 of /etc/apache/httpd.conf: 
Invalid command 'AuthUserFile', perhaps mis-spelled or defined by a module not included in the server configuration
Marsh Posté le 08-04-2006 à 14:57:00
les modules sont installés ? 
apt-get install  apache-modules
Marsh Posté le 08-04-2006 à 17:24:30
Lecture des listes de paquets... Fait 
Construction de l'arbre des dépendances... Fait 
Aucune version du paquet apache-modules n'est disponible, mais il existe dans la base 
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète 
ou qu'il n'est disponible que sur une autre source 
Cependant les paquets suivants le remplacent : 
  apache-ssl apache 
E: Aucun paquet ne correspond au paquet apache-modules
Marsh Posté le 08-04-2006 à 17:26:52
Tu as quelle version de debian ? 
as tu utilisé les backports ?
Marsh Posté le 08-04-2006 à 17:48:13
Oui et tu l'as installé comment Apache ? Avec les sources, via apt ?
Marsh Posté le 10-04-2006 à 22:47:05
3.1 sarge
Marsh Posté le 11-04-2006 à 13:42:34
Résolu, 
 
merci http://ernest.tuxicity.net/index.p [...] o=htaccess 
 
J'ai bien repris depuis le début, ca fonctionne.
Marsh Posté le 07-04-2006 à 14:35:47
Bonjour,
Je cherche à protégé un repertoire par un mot de passe, avec un .htaccess,
seulement ça ne fonctionne pas.
Seulement, ça ne fonctionne pas.. le repertoire reste visible !
Une idée ?
Message édité par Cytelis le 11-04-2006 à 13:42:58