莫名其妙的,Mac OS X里的个人站点不能正常工作了。仔细检查了站点目录的权限,甚至一气之下改为赋予最大权限,还是不行。无奈之际,Google了一通之后,找到这篇文章:
Mac OS X 10.5: Web Sharing – “Forbidden 403″ on http://localhost/~username
简而言之,按以下步骤挨个检查:
1. 检查 httpd.conf 中的
AllowOverride None
Order allow,deny
Allow from all
2. 检查 username.conf 中的
AllowOverride None
Order allow,deny
Allow from all
3. 确认你的个人工作目录的根目录的权限设置中,everyone设为只读。所谓个人工作目录,即为:/Users/你的用户名 。
最后,记得重启Apache,命令如下:
sudo httpd -k