【问题标题】:Apache Dynamic Virtual Hosts - 403 ForbiddenApache 动态虚拟主机 - 403 Forbidden
【发布时间】:2011-10-16 08:48:22
【问题描述】:

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

-山姆

【问题讨论】:

  • 我也有同样的问题!另外,我所有的文件都归_www所有,所以我不知道为什么会出现权限问题。 _www 也可以访问我的父文件夹。
  • 检查:mezzoblue.com/archives/2004/08/05/virtual_host 远在最后。帮助了我。

标签: apache macos virtualhost httpd.conf


【解决方案1】:

你没看错,这是关于许可的。检查您网站的父文件夹权限,它可能会以某种方式卡在它的父文件夹之一上,请确保您网站的所有父文件夹都可以被 apache 读取。

【讨论】:

    猜你喜欢
    • 2015-01-23
    • 2014-02-26
    • 2019-03-22
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2015-12-30
    相关资源
    最近更新 更多