You are not logged in.
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:
AuthUserFile /instances/home/name/htdocs/baf2/.htpasswd AuthName "Accès protégé" AuthType Basic <Limit GET POST> Require valid-user </Limit>
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
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
Last edited by tguillod (30 Oct 2010 16:00:16)
Offline
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
Offline
AllowOverride AuthConfig
Mon edit a croisé ton post
Offline
-> 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).
++
Offline
En modifiant AllowOverride, le Options -Indexes fonctionne ! Merci.
Pour le htpasswd c'est toujours pas OK.
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)
Last edited by tguillod (28 Oct 2010 19:47:09)
Offline
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
Offline