Apache错误:符号链接不允许或链接目标不可访问

我似乎无法得到在我的Apache VirtualHost工作的符号链接,无论我尝试什么,我在错误日志中看到以下错误:

Symbolic link not allowed or link target not accessible: /var/www/carddesigner 

我可以从Linux浏览实际的符号链接,没有任何问题:

 $ ls -l /var/www | grep "carddesigner" lrwxrwxrwx 1 rfkrocktk rfkrocktk 64 2011-02-28 16:52 carddesigner -> /home/rfkrocktk/Documents/Projects/Work/carddesigner/build/main/ 

另外,我确定我的VirtualHost允许FollowSymLinks选项:

/ 000-本地主机的/ etc / apache2的/启用的站点- :

 <VirtualHost 127.0.0.1:80> ServerAdmin ########## DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Deny from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel debug CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> RewriteEngine On RewriteLog "/var/log/apache2/mod_rewrite.log" RewriteLogLevel 9 </VirtualHost> 

我似乎无法find任何其他configuration文件似乎覆盖此和/或防止符号链接被加载。 有任何想法吗?

这里是我对实际引用的文件的权限:

 $ ls -l ~/Documents/Projects/Work/carddesigner/build/main total 12 drwxrwxrwx 5 rfkrocktk rfkrocktk 4096 2011-02-28 16:11 advanced drwxrwxrwx 2 rfkrocktk rfkrocktk 4096 2011-02-28 16:10 core drwxrwxrwx 2 rfkrocktk rfkrocktk 4096 2011-02-28 16:10 simple 

似乎权限是好的,对吧?

/home/rfkrocktk/Documents/Projects/Work/carddesigner/build/main的文档的文件权限是多less? 它们也必须可以通过Web服务器读取,而不仅仅是符号链接。

 ls -Z /pat/to/www drwxr-xr-x. root root unconfined_u:object_r:httpd_sys_content_t:s0 www chcon -Rv --type=httpd_sys_content_t /pat/to/www