[Résolu] Apache et .htaccess

Apache et .htaccess [Résolu] - Logiciels - Linux et OS Alternatifs

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.
 

Code :
  1. PerlSetVar AuthFile test/password/pass.txt
  2. AuthName "Acces Restreint"
  3. AuthType Basic
  4. require valid-user


 
Seulement, ça ne fonctionne pas.. le repertoire reste visible !
Une idée ? :jap:


Message édité par Cytelis le 11-04-2006 à 13:42:58
Reply

Marsh Posté le 07-04-2006 à 14:35:47   

Reply

Marsh Posté le 07-04-2006 à 14:38:45    

c'est sur un compte Free ?

Reply

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


Message édité par Goon le 07-04-2006 à 14:51:03
Reply

Marsh Posté le 07-04-2006 à 15:00:49    

jlighty > non
 
Goon > Merci, ça avance, maintenant j'ai :
 

Code :
  1. Internal Server Error
  2. The server encountered an internal error or misconfiguration and was unable to complete your request.
  3. 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.
  4. More information about this error may be available in the server error log.

Reply

Marsh Posté le 07-04-2006 à 15:05:27    

vas voir dans /var/log/apache

Reply

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 :
  1. AuthUserFile /repertoire/de/votre/fichier/.FichierDeMotDePasse
  2. AuthGroupFile /repertoire/de/votre/fichier/.FichierDeGroupe
  3. AuthName "Accès protégé"
  4. AuthType Basic


Message édité par jlighty le 07-04-2006 à 15:23:08
Reply

Marsh Posté le 07-04-2006 à 15:48:45    

Car c'est ce que j'ai trouvé après une recherche sur le net :)

Reply

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

Reply

Marsh Posté le 07-04-2006 à 19:01:32    

Sinon, j'ai appliqué ta méthode, et pas mieux :(

Reply

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 ?

Reply

Marsh Posté le 07-04-2006 à 19:16:57   

Reply

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

Reply

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


Message édité par jlighty le 07-04-2006 à 19:31:44
Reply

Marsh Posté le 07-04-2006 à 19:44:17    

en absolu pareil,
le repertoire s'affiche,
aucune boite de dialog.

Reply

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 ?


Message édité par jlighty le 07-04-2006 à 20:15:07
Reply

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 ?!

Reply

Marsh Posté le 07-04-2006 à 20:39:37    

tu as quelle version d'apache ?

Reply

Marsh Posté le 07-04-2006 à 23:03:52    

apache         1.3.33-6s

Reply

Marsh Posté le 08-04-2006 à 08:20:12    

tu as quelle distribution linux ?

Reply

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


Message édité par Cruchot le 08-04-2006 à 10:21:39
Reply

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

Reply

Marsh Posté le 08-04-2006 à 14:57:00    

les modules sont installés ?
apt-get install  apache-modules

Reply

Marsh Posté le 08-04-2006 à 16:27:00    

Ouais il manque surement quelquechose à ton apache :/

Reply

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

Reply

Marsh Posté le 08-04-2006 à 17:26:52    

Tu as quelle version de debian ?
as tu utilisé les backports ?

Reply

Marsh Posté le 08-04-2006 à 17:48:13    

Oui et tu l'as installé comment Apache ? Avec les sources, via apt ?


Message édité par Cruchot le 08-04-2006 à 17:48:22
Reply

Marsh Posté le 09-04-2006 à 13:34:16    

Cruchot > apt-get install apache ;)

Reply

Marsh Posté le 10-04-2006 à 19:03:15    

up

Reply

Marsh Posté le 10-04-2006 à 20:34:24    

Tu as quelle version de debian ?

Reply

Marsh Posté le 10-04-2006 à 22:47:05    

3.1 sarge


Message édité par Cytelis le 10-04-2006 à 22:47:17
Reply

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.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed