如何更改Mavericks上的Web root(OS X)

时间:2014-04-07 09:39:36

标签: apache webserver osx-mavericks

我尝试更改OS X上的Web根位置,但收到错误您无权访问此服务器上的此文件。

我做了什么:

我已经更改了位于/etc/apache2/httpd.conf的httpd.conf

其中DocumentRoot "/Library/WebServer/Documents"

我已将其更改为DocumentRoot "/Users/myuser/Documents/htdocs"

然后更改了htdoc sudo chmod -R 777 htdocs的权限以及所有权(以匹配/ Library / WebServer / Documents的权限)sudo chown -R root:wheel htdocs

重新启动apache sudo apachectl restart但仍然出现上述错误。

我错过了什么?

谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

使用Directory指令访问apache配置中的目录。具体你需要

    Order allow,deny
    Allow from all
目录块中的

语句。有关Apache Docs上的目录指令的更多信息。

<Directory "/Users/myuser/Documents/htdocs">
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None

    Options Indexes FollowSymLinks

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all
</Directory>