Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Salut à tous,
j'ai un petit pb pour mettre en place mon htaccess et protéger certains repertoire.
Le site est installé sur /www
le fichier .htpasswd et sur le repertoire /www/secret
le fichier .htpasswd contient
cyrilpop:hfkjhekyfidgf4541fezrkfefkcv
le fichier .htaccess est sur le répertoire /www/repertoire_a_cacher
le fichier .htaccess contient
AuthUserFile /www/secret/.htpasswd
AuthName "Accès protégé"
AuthType Basic
<Limit GET POST>
Require valid-user
{instruction d'accès à satisfaire }
</LimitLe soucis est que le répertoire /www/repertoire_a_cacher reste visible malgré tout et à aucun moment on ne me demande d'authentification.... J'ai bien entendu fait un restart d'apache....
D'ouce est ce que cela vient ?
Hors ligne
Il ne faut pas utiliser <Limit xx> ça ne sert à rien !
Pour le souci que tu as, est ce que tu as autorisé les .htaccess dans la conf apache ?
si non, RTFM ![]()
Hors ligne
Voici la partie concernant les htaccess dans mon fichier apache.conf
#
# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>J'avoue que je ne vois pas, sion j'ai bien viré le LIMIT mais pas mieux...
Hors ligne
Met juste un deny all comma ca tu verras déja si ton htaccess est pris en compte ou pas
Hors ligne
J'ai créé un fichier .htaccess avec comme contenu :
Deny all
et bien évidemment j'accède toujours au dit répertoire...
Hors ligne
dans ton virtualhost, as tu activer la prise en compte des hta ?
Ajoute au besoin la directive
AllowOverride All
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
Hors ligne
On progresse... J'ai bien mis dans mes virtualhosts le AllowOveride All
J'ai bien une demande de login/passwd quand je vais dans le répertoire mais... j'obtien ce message d'erreur :
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [no address given] 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. Apache/2.2.3 (Debian) PHP/5.2.6-0.dotdeb.1 with Suhosin-Patch Server at brikole.net Port 80
Je tourne en rond...
Hors ligne
Et que dit le "server error log" ????
Hors ligne
Dans
/var/log/apache2/error.log
Entre
tail -f /var/log/apache2/error.log
Puis visite la page en question.
Hors ligne
je sui le roi des imbécile.... j'ai fait une erreur de frappe dans mon nom de fichier, donc normal que ca ne marche pas.... Donc tout est ok ca roule ![]()
Merci à tous pour votre aide. Mais j'ai quand meme bien du ajouter l'autorisation des fichiers ht...
Hors ligne