Apache 动态虚拟主机 - 403 禁止访问

标签 apache macos virtualhost httpd.conf

我正在尝试在我的 MacBook(运行 Lion OS)上配置 Apache 服务器来处理动态虚拟主机。我已经设法让它“工作”,但每当我访问该域时,我都会收到 403 Forbidden 消息。每当请求这些域之一时,主机文件都配置为指向 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。如果有人可以帮助我,我将不胜感激。

-山姆

最佳答案

你没看错,这是关于权限的问题。检查您站点的父文件夹权限,它可能以某种方式卡在它的父文件夹之一上,确保您站点的所有父文件夹从根目录都可以被 apache 读取。

关于Apache 动态虚拟主机 - 403 禁止访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6880489/

相关文章:

apache - 两个域及其子域映射到同一个 IP,那么我如何将不同的应用程序托管到同一个 tomcat 服务器?

xampp - 需要有关 xampp 虚拟主机的帮助

php - 发布一个base64编码的文件问题

node.js - Mac 上的 PostgreSQL SELECT 不执行任何操作

objective-c - AppKit 中这个组件的名称是什么?

macos - 无法通过公共(public) wifi 网络 ssh - 操作超时

ruby-on-rails - (使用 phusion passenger + Nginx)运行具有相同端口(80)的多个实例名称的相同 Rails 应用程序

php - ZK PHP 考勤机

java - Apache Maven 3.3.1 src,下载并安装,Windows 8.1

java - Java:执行Hadoop MapReduce存在一些问题