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

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

被禁止

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

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

[Tue Aug 09 13:54:42 2011] [error] [client 127.0.0.1]符号链接不允许或链接目标不可访问:/ var / www / ttr

我在sites-available中build立了一个.conf文件,并在启用了sites的地方创build了一个符号链接。 这个文件有以下内容:

<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> 

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

任何人都可以给我任何指导如何解决这个问题? 这让我疯狂!

Apache应该拥有/ home / gordon / ttr的执行权限[并且在那里有每个进程]