Pages : 1
#1 Le 30/01/2007, à 20:00
- thebear008
[resolu].htaccess
Salut à tous,
je voudrais savoir ce qu'il faut installer pour que les fichiers .htaccess et .htpasswd marche (si c'est possible)?
merci
Pour l'instant je n'ai installé que apache2 et un serveur PHP sur le serveur.
Dernière modification par thebear008 (Le 31/01/2007, à 19:01)
La Connaissance ne sert à rien si elle n'est pas partagée
Hors ligne
#2 Le 30/01/2007, à 22:21
- seebz
Re : [resolu].htaccess
(re-)bonjour,
personnelement j'utilise les .htaccess que pour le rewriting donc je sais pas te renseigner mais après une recherche sur le net, il semblerai que ce soit le module mod_authn_file qui doit être activé dans le httpd.conf
http://www.geekzone.fr/ipb/lofiversion/ … 35129.html
voila, j'espere que ca t'aidera
Hors ligne
#3 Le 31/01/2007, à 01:13
- thebear008
Re : [resolu].htaccess
j'avoue que j'ai pas réussi à résolver le problème avec ton lien.
mon fichier /etc/apache2/httpd.conf ressemble a ca :
# This is here for backwards compatability reasons and to support
# installing 3rd party modules directly via apxs2, rather than
# through the /etc/apache2/mods-{available,enabled} mechanism.
#
#LoadModule mod_placeholder /usr/lib/apache2/modules/mod_placeholder.so
Je suppose donc qu'il est vide.
Et mon fichier .htaccess est différent de celui de l'homme sur ton lien :
AuthName "Page d'administration protegee"
AuthType Basic
AuthUserFile "/var/www/.htpasswd"
Require valid-user
donc ca donne rien.
La Connaissance ne sert à rien si elle n'est pas partagée
Hors ligne
#4 Le 31/01/2007, à 15:40
- seebz
Re : [resolu].htaccess
bonjour, je suis tjs à la recherche de solution pour ton problème.
j'ai trouvé sur cette page une explication : http://zongo.be/wiki/CoursIeps/20050624
espérons que ca va résoudre ton problème
il semblerait qu'il faille modifier le fichier de configuration de ton hote virtuel , particulièrement la ligne AllowOverride qui est par défaut à None.
et lui mettre AllowOverride AuthConfig (personnelement chez moi j'ai mis AllowOverride All)
ca se trouve dans /etc/apache2/sites-availables/default (ou un autre fichier si tu as fait plusieurs hotes)
vérifie tjs ça, on sait jamais
edit : de la doc ici http://httpd.apache.org/docs/2.0/mod/co … owoverride
Dernière modification par seebz (Le 31/01/2007, à 15:40)
Hors ligne
#5 Le 31/01/2007, à 19:01
- thebear008
Re : [resolu].htaccess
bon finalement, avec de la bidouille j'ai réussi mais ... (toujours un mais :-) )
j'ai modifié le fichier
/etc/apache2/sites-enabled/000-default
qui ressemble à ça maintenant
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride AuthConfig
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
<Directory /var/www/essai-access>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
Donc en gros je voulais proteger le dossier /var/www/essai-access alors j'ai copié le <Directory /var/www>
et j'ai changé le AllowOverride AuthConfig. et ça marche sauf que...
quand j'accède au dossier racine par un browser le dossier essai-access n'apparait pas. Il n'apparait seulement si j'y accede manuellement en faisant 192.168.x.xxx/essai-access et que j'y m'identifie.
Je ne vais pas me plaindre ça marche mais juste pour la curiosité je voudrais savoir comment activer l'option que le dossier aparaisse meme si je ne l'ai pas encore ouvert avec identification.
Bref, merci à tous. Ensemble on a réussi :-)
La Connaissance ne sert à rien si elle n'est pas partagée
Hors ligne
Pages : 1