我的Apache以前可以正常工作,但是我认为问题是在将OSX升级到10.9.2之后出现的(无论如何不能确定问题何时出现),Apache无法使用当前配置。
我试图apachectl configtest
让我发现,我的机器上的Apache的文件结构被改变,从库/ Web服务器/文件/至库/ Web服务器/ Apache的家庭,所以我编辑DocumentRoot
的httpd.conf文件以指向新的文件夹。
但是我仍然无法解决的问题是关于权限的问题。我收到403禁止访问,您无权访问此服务器上的/。
我将所有Web项目托管在/ Users / myname / home_www此文件夹中,并且它的子文件夹属于_www组,并且具有775访问权限。我在Library / WebServer / Apache Home中创建了一个符号链接(所有这些设置都可以正常工作)
我注意到Library / WebServer /及其子文件夹属于wheel组,这很奇怪,在这些文件夹属于哪个组之前,我从没有注意过这些文件夹。
OSX:10.9.2;
Apache:2.2.26
正如我所说的,所有问题似乎都是在升级到10.9.2之后出现的,这些是我为解决问题而采取的步骤。
DocumentRoot
为DocumentRoot "/Library/WebServer/Apache Home"
<Directory>
为<Directory "/Library/WebServer/Apache Home">
brew upgrade
sudo chown -R _mysql:_mysql /usr/local/var/mysql/
,否则mysql.server start
将失败本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句