【发布时间】:2014-07-06 14:21:47
【问题描述】:
http://mallinson.ca/post/osx-web-development/
我按照上述指南在我的新 Mac 上设置 OS X Mavericks 本地开发环境,最初一切正常。不太确定之后发生了什么,但在离开我的电脑一段时间后,处理其他事情,也许重新启动后,我现在得到了一个禁止 - 你没有访问 / 在这个服务器上的权限。 (标题栏中的 403 Forbidden)当我尝试访问 ANYTHING.dev、localhost、127.0.0.1 等时。由于自上次工作以来我没有更改文章中提到的任何文件,我的猜测是某种权限问题。
整个设置中唯一文件与指南中的内容不同是 httpd-vhosts.conf,位于 /private/etc/apache2/extra/ ,它被简单地更改为 匹配我的目录 而不是作者的。以防万一,你可以在这里查看文件——http://pastebin.com/wcr1fdZe(我有2个硬盘,SSD引导和HDD用于存储和命名存储,所以我认为将www目录放在HDD上是合理的)
顺便说一下,那个目录如下 /Volumes/Storage/www/sites/home/wwwroot 其中sites是www中唯一的文件夹,home是sites中唯一的文件夹,wwwroot是空的。
有人可以帮我解决这个问题吗?
注意:实际上我之前也尝试过阅读本指南,它最初可以正常工作,然后随机失败并出现相同的 403,所以我重新安装了操作系统以查看,它可以正常工作,但又以类似的方式再次失败方式。我已经尝试通过终端刷新 dns 缓存并重新启动 apache 服务器。我是这个东西的新手,所以请在需要做某事时提供具体的命令、路径等,并询问您是否需要更多详细信息。
> 更新:如果你往下看,@matanco 已经为我解决了这个问题,但仍然有一个问题...... localhost 正在工作,但是 home.dev、me.dev、anything.dev 等.还有403
【问题讨论】:
-
请注意,这并不像您想象的那样,是服务器故障上的主题。我们明确不允许对此类开发环境提出问题。
-
哦,抱歉,可以的话回答一下
标签: php macos apache permissions localhost