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 08/03/2007, à 00:39

NiRaDo

[RESOLU].htaccess et .htpasswd pour apache ?

Bonjour. J'ai installé apache mais j'ai décidé de protéger l'accès par le biai d'un .htaccess.

Lorsqu'on l'installe, les fichiers qui seront accessibles depuis le port 80 sur ma machine se trouvent dans /var/www/ : j'ai introduit les fichiers .htaccess et .htpasswd dans ce répertoire  www.

.htaccess

AuthName "toto"
AuthType Basic
AuthUserFile "/var/www/.htpasswd"
Require valid-user


.htpasswd

invite:$1$ZokwX5p/$I/1NZJPFSUbbabbUjY1A8

Pourtant lorsqu'on se connecte au site, aucun mot de passe n'est demandé.

Je précise que j'ai suivit le célèbre tutorial de nuxwin.net pour installer apache.

Si quelqu'un avait une piste... merci d'avance

Dernière modification par NiRaDo (Le 08/03/2007, à 23:53)

Hors ligne

#2 Le 08/03/2007, à 19:47

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

C'est vraiment bizarre

Hors ligne

#3 Le 08/03/2007, à 20:17

Julian

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Salut,

Tu as redémarrer ton serveur?

Et redémarrer ton navigateur?

Dernière modification par Julian (Le 08/03/2007, à 20:18)


julian@jabber.fr

Hors ligne

#4 Le 08/03/2007, à 20:59

Balkoth

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Bonjour,

Je n'ai pas lu le tutoriel que tu cites, mais il est probable qu'il utilise le VirtualHost par défaut de Apache, qui ignore les fichiers .htaccess.
Dans ce cas, il faut modifier le fichier /etc/apache2/sites-available/default et remplacer les lignes "AllowOverride None" par "AllowOverride All", puis recharger la configuration d'apache : sudo /etc/init.d/apache2 reload

Hors ligne

#5 Le 08/03/2007, à 21:57

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Merci beaucoup pour vos réponses.

J'ai fait ce que tu as dis Balkoth, mais j'obtiens un message d'erreur du coup lorsque je tente de me connecter à ce site :

Forbidden

You don't have permission to access / on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.6 Server at NomDuSite Port 80

Dernière modification par NiRaDo (Le 08/03/2007, à 22:26)

Hors ligne

#6 Le 08/03/2007, à 22:26

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

J'ai remplacé 4 occurences en AllowOverride All. Appremment ça ne lui plaît pas parcequ'on ne peut pas accéder au serveur depuis http.

Hors ligne

#7 Le 08/03/2007, à 22:32

Balkoth

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Tu as vérifié que les fichiers .htaccess et .htpasswd sont accessibles en lecture pour tous (chmod 644) ?

Hors ligne

#8 Le 08/03/2007, à 22:48

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Merci beaucoup pour ton aide.

Par contre maintenant c'est un autre problème : ça me redemande de taper login et mot de passe sans arrêt. Apparemment celui que je tape n'est pas correct.

Pourtant j'ai vérifié à deux fois et les fichier sont bien placés dans /var/www/ tous les deux avec le .htaccess qui dit que le passwd se trouve dans /var/www/

Je me suis dit que peut être ça venait du cryptage qu'apache ne savait pas lire, donc j'ai mis du genre, dans mon .htpasswd :

invite:motdepasse

Et j'ai relancé le serveur. Mais ça me fait toujours ça. Il me redemande sans arrêt un mot de passe et je n'ai pas accès au répertoire principal.

Hors ligne

#9 Le 08/03/2007, à 22:56

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Ah, non c'est bon ça marche subitement. J'ai pas mis en groupe "root" mais en groupe "dorian" et ça marche.

Merci beaucoup pour ton aide.

Hors ligne

#10 Le 08/03/2007, à 23:10

Balkoth

Re : [RESOLU].htaccess et .htpasswd pour apache ?

de rien smile

Un petit [résolu] ?

Hors ligne

#11 Le 08/03/2007, à 23:30

ValVolt

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Apache conseille de ne pas utiliser de .htaccess
Regarde les explications dans /etc/apache2/README et /etc/apache2/apache2.conf

Le mieux est de creer un site dans sites-available, de faire un ln -s vers sites-enabled, et de mettre tes directives dans ce fichier de site.
Exemple chez moi:

<Directory /var/www/monRepertoire/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all

		AuthUserFile /monDossier/monSousDossier/.htpasswd
		AuthName "Acces Restreint"
		AuthType Basic
		<Limit GET POST>
		require valid-user
		</Limit>

	</Directory>

Hors ligne

#12 Le 09/03/2007, à 00:18

NiRaDo

Re : [RESOLU].htaccess et .htpasswd pour apache ?

Voilà. ValVolt : daccord je vais étudier ça de plus près. Mais là je vais me coucher pour l'instant.

Dernière modification par NiRaDo (Le 09/03/2007, à 00:20)

Hors ligne