Pblm apache

Résolu/Fermé
fabz - 21 mai 2006 à 11:54
 fabz - 25 mai 2006 à 19:12
Bonjour tout le monde, voilà j'ai un problème de configuration avec apache je n'arrive pas à interdire l'accès à un utilisateur vers une page de mon site cela fait des heures que je configure les fichiers mais toujours rien. Je vai vous détailler la configuration de mes repertoires:

Mon site est sous l'arborescence suivante :
C:\Program Files\EasyPHP1-8\www\site_test_cnam

à l'interieure du répertoire site_test_cnam se trouve ma page index ainsi que le repertoire que je veux sécuriser que j'ai nommé page.
Dans le répertoire page j'ai mis le fichier .htaccess que j'ai édité comme suit:
AuthName "Acces Restreint réservé à nos membres"
AuthUserFile .htpasswd
AuthGroupFile /dev/null
AuthType Basic

<limit GET POST>
require valid-user
</Limit>

Voici maintenant mon fichier .httpd.conf:
ServerRoot "C:/PROGRA~1/EASYPH~1/apache"
                Listen 80.236.95.179:80               
                BindAddress *
                Port 80
                DocumentRoot "C:/PROGRA~1/EASYPH~1/www/site_test_cnam"
<Directory />
    Options FollowSymLinks Indexes
    AllowOverride All
</Directory>
<Directory "C:/PROGRA~1/EASYPH~1/www/">
Options Indexes FollowSymLinks Includes
AllowOverride all

    Order allow,deny
    Allow from all
</Directory>
<IfModule mod_userdir.c>
    UserDir "C:/PROGRA~1/EASYPH~1/apache/users/"
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
  	Order allow,deny
 	Deny from all
    
</Files>

Voilà à peu près les lignes implémentées.

Mon fichier .htpasswdse trouve dans l'arborescence suivante :
C:\Program Files\EasyPHP1-8\apache
et je l'ai édité comme suit :

antoine:db1e9tNkIEHSE


Voici maintenant le log d'erreur constaté dans easyPHP 1.8 important le mot de passe à été créé avec un générateur de passe j'en ai éssayé différent mais toujours pareil. Sur ce fichier de log vous allez voir que j'ai éssayé différentes choses :
[Sun May 21 10:39:37 2006] [error] [client 80.236.95.179] (2)No such file or directory: Could not open password file: /easyphp1-8/www/site_test_cnam/.htpasswd
[Sun May 21 10:39:37 2006] [error] [client 80.236.95.179] user antoine not found: /page/page2.html
[Sun May 21 10:41:43 2006] [error] [client 80.236.95.179] (2)No such file or directory: Could not open password file: /.htpasswd
[Sun May 21 10:41:43 2006] [error] [client 80.236.95.179] user antoine not found: /page/page2.html
[Sun May 21 11:11:06 2006] [error] [client 80.236.95.179] (2)No such file or directory: Could not open password file: c:/program files/easyphp1-8/apache/.htpasswd
[Sun May 21 11:11:06 2006] [error] [client 80.236.95.179] user antoine not found: /page/page2.html
[Sun May 21 11:13:24 2006] [error] [client 80.236.95.179] user antoine: authentication failure for "/page/page2.html": password mismatch
[Sun May 21 11:13:31 2006] [error] [client 80.236.95.179] user antoine: authentication failure for "/page/page2.html": password mismatch


Voilà à chaque fois que je veux accéder à la page 2 de mon site avec le user créé il me fait une erreur. Je sais que ça fait beaucoup au niveau du contenu c'est pour cela que je préfère remercier d'avance tout les courageux qui liront ce post jusqu'à la fin.


Alors UN GRAND MERCI

1 réponse

Nunuxnewby Messages postés 432 Date d'inscription jeudi 15 juillet 2004 Statut Contributeur Dernière intervention 5 février 2010 124
21 mai 2006 à 19:57
Salut!

Je pense que le problème si j'ai bien vu ce situe dans le fichier .htaccess

La ligne
AuthUserFile .htpasswd

Doit être remplacé dans ton cas par
AuthUserFile "C:\Program Files\EasyPHP1-8\apache\.htpasswd"

________________________________________
Pour le httpd.conf à la fin j'ai
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

Mais je ne sais pas si c'est important
________________________________
Quand au début de http.conf, je mettrais (mais attend la réponse de quelqu'un de plus expert)
ServerRoot "C:/PROGRA~1/EASYPH~1/apache"
                #Listen 80.236.95.179:80               
                BindAddress *
                Port 80
                DocumentRoot "C:/PROGRA~1/EASYPH~1/www/site_test_cnam"

Sinon ton site ne sera pas joingnable de l'exterieur
________________________________

Pour ce qui est du contenu de ton post, je préfère 100X un post long et bien détaillé, que un court sans détails, où l'on doit tirer les vers du nez de celui qui poste pour avoir un semblant d'information quand à l'environnement pour pouvoir apporter un début de réponse.
0
Merci pour ta réponse cela fonctionne, c cool.
0