2015-10-15 1 views
0

J'ai installé Apache 2.4 en utilisant Homebrew sur mon Mac. Ce qui suit ne fonctionne pas, il permet d'accéder à l'ensemble du système de fichiers:Problème d'autorisations d'Apache 2.4

<Directory /> 
    AllowOverride None 
    Require all denied 
</Directory> 

Si j'activer access_compat_module puis modifiez le bloc ci-dessus pour le bloc ci-dessous, cela fonctionne comme prévu. Je n'ai pas apporté d'autres modifications à httpd.conf. Je pensais que ceux-ci étaient équivalents mais clairement quelque chose ne fonctionne pas. J'ai authz_core_module activé dans les deux cas. Des idées de ce que je fais mal? Merci.

Répondre

0

si vous voulez part que '/ path/to/share'

alors vous devez ne pas toucher

< Directory /> 

à la place de mettre à jour le

< Directory "/Library/WebServer/Documents" > 

pour que ce soit:

< Directory "/Library/WebServer/Documents" > 

Options FollowSymLinks Indexes 

MultiviewsMatch Any 

AllowOverride None 

Require all granted 

</Directory> 

alors vous pouvez créer un lien souple sous la

/Library/WebServer/Documents 

laisser pointer vers

/path/to/share 

et donner le

/path 

    /path/to 

    /path/to/share 

permission suffisante pour permettre d'accéder à partir

http://<your domain name>/ 

c'est Niveau du système pour partager un répertoire spécial.

il y a aussi d'autres façons de partager un répertoire spécial dans votre serveur

, par exemple Alias ​​ou niveau utilisateur

http://<your domain name>/~<username> 

référence documents