5 回答
TA贡献1946条经验 获得超3个赞
你确认下httpd.conf下的Directory配置,或者你可以选择在vhost内部增加一个Directory配置,我的配置如下供参考:
<Directory />
Options ExecCGI FollowSymLinks Includes IncludesNOEXEC -Indexes -MultiViews SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
TA贡献1862条经验 获得超6个赞
楼上 查尔斯 的回答基本正确,但是直接对根目录 / 开启权限在某些情况下会有安全问题所以直接对/Users/gao/project设置就足够了。
另外 如果你用Apache 2.2 用
<Directory /Users/gao/project>
Options Indexes FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
如果用Apache 2.4, 用:
<Directory /Users/gao/project>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
至于这个配置信息存到哪,其实大部分地方都可以,直接放在vHost的配置文件可以,apache2.conf也可以。
TA贡献1844条经验 获得超8个赞
我再说最后一次:
计算机永远是对的.(绝~~~大多数情况下).
你的计算机告诉你403, 那就是事实. 虽然你说你给了权限, 但是很显然你给权限的"姿势"有问题.
确认apache启动的用户, nobody? www?
确认document root 所属用户.
群人document root 权限(可读?可写?)
BTW: 既然用了MAC, 而且还是搞服务器软件, 建议你多用命令行. 不是说图形界面不好, 只是搞服务器的人基本都用命令行, 你很难用图形界面跟这帮人把问题描述清楚.
添加回答
举报