Ubuntu 11.04 上的 Apache2 - 新的虚拟主机 403 禁止错误

Ubuntu 11.04 上的 Apache2 - 新的虚拟主机 403 禁止错误

尝试访问新的虚拟主机时收到以下错误:

禁止

您无权访问此服务器上的 /。Apache/2.2.17 (Ubuntu) 服务器位于 www.local.ttr 端口 80

此虚拟主机的 apache 日志文件包含以下错误:

[2011 年 8 月 9 日星期二 13:54:42] [错误] [客户端 127.0.0.1] 不允许符号链接或链接目标不可访问:/var/www/ttr

我在 sites-available 中设置了一个 .conf 文件,并在 sites-enabled 中创建了指向该文件的符号链接。该文件包含以下内容:

<VirtualHost *:80>
    DocumentRoot "/var/www/ttr/Public/public"
    ServerName www.local.ttr
    ErrorLog "/var/log/apache2/ttr-public-error.log"
    CustomLog "/var/log/apache2/ttr-public-access.log" common
php_flag log_errors on
    php_flag display_errors on
    php_value error_reporting 30719
    php_value error_log /var/www/ttr/Public/application/logs/logs.txt
</VirtualHost>
<Directory "/var/www/ttr/Public/public">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
  Allow from all
</Directory>

路径 /var/www/ttr 是指向我的主目录 /home/gordon/ttr 内文件夹的符号链接,其中包含所有项目,包括一个名为 Public 的项目。

有人能指点我如何解决这个问题吗?这让我抓狂不已!

答案1

Apache 应该对 /home/gordon/ttr [以及其中的所有内容] 具有执行权限

相关内容