尝试访问新的虚拟主机时收到以下错误:
禁止
您无权访问此服务器上的 /。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 [以及其中的所有内容] 具有执行权限