在El Capitan上的Apache中有第二个文档根服务器文件夹:禁止访问

时间:2016-05-02 12:29:35

标签: apache terminal apache2 osx-elcapitan document-root

我想在El Capitan 10.11.4中的Apache2中定义第二个文档根服务器文件夹。我可以这样做,但它说禁止访问。我尝试了这些选项:

  • 我将此代码段添加到我的username.conf



 <Directory "/Users/username/Sites/">
       AllowOverride All
       Options Indexes MultiViews FollowSymLinks
       Require all granted
 </Directory>
&#13;
&#13;
&#13;

  • 我通过
  • 更改了对username.conf的权限

&#13;
&#13;
sudo chmod 644 username.conf
&#13;
&#13;
&#13;

  • 我在Httpd.conf
  • 中取消注释了这些行

&#13;
&#13;
LoadModule authz_core_module libexec/apache2/mod_authz_core.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule php5_module libexec/apache2/libphp5.so
Include /private/etc/apache2/extra/httpd-userdir.conf
&#13;
&#13;
&#13;

但是,我用#:

评论了这些内容

&#13;
&#13;
<Directory />
221     AllowOverride none
222     Require all denied
223 </Directory>
&#13;
&#13;
&#13;

我也取消注释了这一行:

&#13;
&#13;
 LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
&#13;
&#13;
&#13;

同样在httpd-userdir.conf中我取消注释

&#13;
&#13;
Include /private/etc/apache2/users/*.conf
&#13;
&#13;
&#13;

但是如果被禁止的话仍然会说访问!我想知道是否有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,我在我的用户主目录中缺少Sites文件夹,我创建了该文件夹,然后创建了一个示例文件夹和索引页面并为我修复了它。