Apache Dynamic Virtual Hosts - 403 Forbidden

时间:2011-07-30 01:24:58

标签: apache macos virtualhost httpd.conf

我正在尝试在我的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。如果有人可以帮助我,我将不胜感激。

萨姆

1 个答案:

答案 0 :(得分:2)

你做对了,这是关于许可。检查您网站的父文件夹权限,它可能会以某种方式粘贴在其中一个父文件夹上,确保来自根目录的所有网站的父文件夹都可以被apache读取。