我尝试更改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
但仍然出现上述错误。
我错过了什么?
谢谢你的帮助
答案 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>