符号链接不允许apache 2.4 chiliproject

时间:2015-04-19 21:44:46

标签: ubuntu-14.04 chiliproject

几小时前我将ubuntu 13.10升级到14.04 LTS。我在chails上运行的chiliproject应用程序有1个问题。

当我尝试访问我的chiliproject应用程序时出现错误403。在apache2错误日志中我得到了:

Symbolic link not allowed or link target not accesibble /var/www/chili

在我的apache2 conf中我得到了:

<Directory /var/www/>
        Options  FollowSymLinks MultiViews SymLinksIfOwnerMatch  
        AllowOverride All
        Require all granted
#       Order allow,deny
#       allow from all
    </Directory>    


    RailsBaseURI /chili

    <Directory /var/www/chili>
            AllowOverride all
            Options -MultiViews
        Require all granted
#           Order deny,allow
#           Allow from all
     </Directory>

我不知道为什么它没有运行。乘客在奔跑,我被困住了。有人可以帮帮我吗?

我尝试检查目录中的用户所有权:

 ls -ld /var/www/chili 
lrwxrwxrwx 1 root root 41 gru 31 2013 /var/www/chili -> /var/www/chiliproject/chiliproject/public

目标

 drwxrwxrwx 4 chiliproject root 4096 gru 31 2013 chiliproject/ 

1 个答案:

答案 0 :(得分:0)

使用

更改/ var / www / chili的所有权

sudo chown -R www-data: /var/www/chili

并且最好是父dir / var / www的所有权。

重启apache2

如果所有者是www-data,Apache将能够读取。