Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 roll

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 hmm

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 wink

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