2015-10-15 95 views
0

我在我的Mac上安装了使用Homebrew安装的Apache 2.4。以下是不行的,它允许访问整个文件系统:Apache 2.4权限问题

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

如果我能access_compat_module然后更改上述块下面的块,它按预期工作。我没有做任何其他更改httpd.conf

<Directory /> 
    AllowOverride None 
    Order deny,allow 
    Deny from all 
</Directory> 

我认为这些是相当的,但显然有些东西不起作用。在这两种情况下,我都有authz_core_module。任何想法我做错了什么?谢谢。如果你只想要分享

回答

0

'/路径/要/股'

,那么你需要不碰

< Directory /> 

,而不是更新

< Directory "/Library/WebServer/Documents" > 

让它是:

< Directory "/Library/WebServer/Documents" > 

Options FollowSymLinks Indexes 

MultiviewsMatch Any 

AllowOverride None 

Require all granted 

</Directory> 

那么您可以创建下

/Library/WebServer/Documents 

的软链接,让它指向

/path/to/share 

,并给予

/path 

    /path/to 

    /path/to/share 

足够的权限,使其能够从

访问
http://<your domain name>/ 

这是系统级别共享一些特殊的目录。

还有其他方式可以在您的服务器上共享某个特殊目录

例如,别名或用户级别

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

参考documents