我正在尝试在我的MacBooks(运行Lion OS)上配置Apache服务器来处理动态虚拟主机。我设法让它“正常工作”,但每当我访问域名时,我都会收到403 Forbidden消息。每当请求其中一个域时,hosts文件都配置为指向127.0.0.1。 httpd.conf如下所示:
VirtualDocumentRoot "/web"
<Directory "/web">
Options All
AllowOverride All
Order allow,deny
Allow from all
ScriptAlias /web/cgi-bin/
</Directory>
UseCanonicalName Off
VirtualDocumentRoot /web/%2/%1/public_html
设置此项以便http://foo.bar/转到“/ web / bar / foo / public_html /".
我检查了所有目录和文件的权限,它们都设置为'777'。我用谷歌搜索了几个小时,我仍然得到403 Forbidden。如果有人可以帮助我,我将不胜感激。
萨姆
答案 0 :(得分:2)
你做对了,这是关于许可。检查您网站的父文件夹权限,它可能会以某种方式粘贴在其中一个父文件夹上,确保来自根目录的所有网站的父文件夹都可以被apache读取。