Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 28 Oct 2010 16:24:41

tguillod
Prêcheu(r|se) du libre
 
Lieu: Zuerich
Date d'inscription: 23 Oct 2007
Messages: 233

[Résolu] [Apache] htaccess, directory listing

Bonjour,

Une question simple de apache.
Je veux empêcher le listing des repertoires pour tout le site sauf un répertoire qui doit être protégé par un htccess/htpasswd (ainsi que ses sous repertoires).

Pour le blocage je fait:

Code:

AuthUserFile /instances/home/name/htdocs/baf2/.htpasswd
AuthName "Accès protégé"
AuthType Basic

<Limit GET POST>
Require valid-user
</Limit>

Code:

toto:cce3oXgs4u8L2

Le problème est que ca marche pas... Si jamais j'ai accès au httpd.conf

Le précédent webmaster m'avait dit que les htaccess ne passait pas. Donc je pense qu'il y a qqch qui ne va pas avec le httpd.conf

Si je met ca a la racine

Code:

Options -Indexes

Je recoit un

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, name@example.com 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 (Red Hat) Server Port 80

Merci de votre aide.

[EDIT]
Peut être que ca a un rapport avec AllowOverride. J'ai     AllowOverride AuthConfig dans mon httpd.conf

Dernière modification par tguillod (30 Oct 2010 16:00:16)


Make it run, make it correct, make it fast : Keep it SIMPLE

Hors ligne

 

#2 28 Oct 2010 16:50:16

Tengu
Gourou(e) du libre
Lieu: La Tour-de-Peilz
Date d'inscription: 17 Nov 2004
Messages: 493
Site web

Re: [Résolu] [Apache] htaccess, directory listing

Hello,

à quoi en est le "AllowOverride" pour le dossier web complet (dans la config du vhost apache" ?

Petit link pour la doc officielle :
http://httpd.apache.org/docs/current/ho … ccess.html


Science sans conscience n'est que ruine de l'âme

https://twitter.com/swisstengu (compte twitter)
https://blog.tengu.ch/ (un blog parmis tant d'autres)

Hors ligne

 

#3 28 Oct 2010 16:55:40

tguillod
Prêcheu(r|se) du libre
 
Lieu: Zuerich
Date d'inscription: 23 Oct 2007
Messages: 233

Re: [Résolu] [Apache] htaccess, directory listing

AllowOverride AuthConfig

Mon edit a croisé ton post big_smile


Make it run, make it correct, make it fast : Keep it SIMPLE

Hors ligne

 

#4 28 Oct 2010 16:57:46

Tengu
Gourou(e) du libre
Lieu: La Tour-de-Peilz
Date d'inscription: 17 Nov 2004
Messages: 493
Site web

Re: [Résolu] [Apache] htaccess, directory listing

-> j'te laisse voir les différentes valeurs possibles pour le AllowOverride - en général les laxistes mettent un "All", ce qui est à mon sens assez moche et trop laxiste (sigh).

++ wink


Science sans conscience n'est que ruine de l'âme

https://twitter.com/swisstengu (compte twitter)
https://blog.tengu.ch/ (un blog parmis tant d'autres)

Hors ligne

 

#5 28 Oct 2010 18:21:58

tguillod
Prêcheu(r|se) du libre
 
Lieu: Zuerich
Date d'inscription: 23 Oct 2007
Messages: 233

Re: [Résolu] [Apache] htaccess, directory listing

En modifiant AllowOverride, le Options -Indexes fonctionne ! Merci.

Pour le htpasswd c'est toujours pas OK.

Code:

Authorization Required

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Le chemin est le suivant /instances/home/name/htdocs/baf2/.htpasswd mais un <?php echo realpath('file'); ?> me donne /instances/home/name.0/htdocs/baf2/.htpasswd
Sinon j'ai généré les mots de passe avec htpasswd -c (mais sur mon pc pas sur le serveur)

Dernière modification par tguillod (28 Oct 2010 19:47:09)


Make it run, make it correct, make it fast : Keep it SIMPLE

Hors ligne

 

#6 30 Oct 2010 16:00:03

tguillod
Prêcheu(r|se) du libre
 
Lieu: Zuerich
Date d'inscription: 23 Oct 2007
Messages: 233

Re: [Résolu] [Apache] htaccess, directory listing

Problème résolu

Apache utilisait LDAP comme système d'authentification et non les htpasswd. Il est clair que mon utilisateur de test "toto" ne se trouvait pas dans l'annuaire...
Je n'y aurait jamais pensé (c'est pas mon serveur je savais pas que LDAP était utilisé).
merci au gentil sysadmin qui m'a dépanné et à Tengu


Make it run, make it correct, make it fast : Keep it SIMPLE

Hors ligne

 

Pied de page des forums

Powered by FluxBB