apache n'aime pas access control
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.mac-os.serveurs ]
Sujet: apache n'aime pas access control
De: n...@na.na (Nicolas)
Groupes: fr.comp.os.mac-os.serveurs
Organisation: Guest of ProXad - France
Date: 31. Jan 2008, 20:19:50
|
Bonjour,
J'avais poster une message sur fr.comp.mac-os.x, mais il me semble que
ici soit un meilleur endroit.
J'ai installé la dernière version de MAMP sous macos 10.5.1, qui inclue
apache 2.0.59. Je suis en train de faire un site qui est pour l'instant
uniquement en local.
Mon symptôme est le suivant. Si dans un repertoire je mets un .htaccess
avec quelque chose de simple comme "deny from all", tout fonctionne
comme voulu. Si je mets dans un repertoire un met un .htaccess avec une
authentification de type:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen
le serveur apache revoit une erreur 500, internal system error.
Evidemment j'ai créer le mot passe et configurer les 4 lignes de dessus
selon mes répertoires et nom de fichier.
Deuxième point:
Maintenant, il est aussi décrit dans le doc apache que les .htaccess ne
sont pas la méthode préférée pour restreindre l'accès a certains
répertoire avec apache 2. La meilleur méthode, qui lui est strictement
identique, dixit la doc, est d'inclure ces restrictions dans httpd.comf
dans des balises <Directory>. Ce que j'ai donc fait.
Si au lieu d'utiliser les .htaccess, je configure donc httpd.conf,
apache refuse de démarrer et il ne produit rien dans le fichier de log.
J'ajoute que j'ai aussi lu la doc concernant le parametre AllowOverride
et que a priori c'est correct.
Alors j'ai aussi eu des infos concernant le fait que sous macos, la
gestions des utilisateur est différentes de sous linux, et qu'il y aussi
des fichiers de conf dans /private/etc/apache2/users/
Je dois dire que je ne comprends pas toutes les subtilités de ces
histoires de gestions d'utilisateurs. Concenrant mes fichiers de config
httpd.conf et autres, rien de bien terrible a ce que je vois.
J'imagine qu'il faudrait savoir pourquoi ne démarre pas si j'ajoute un
access control dans httpd.conf, mais comme il ne laisse pas dans le
apache-errors.log je suis ne sais pas quoi faire. N'y aurait-il pas un
autre log?
Merci d'avance pour votre aide.
Nicolas

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|