几小时前我将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/
答案 0 :(得分:0)
使用
更改/ var / www / chili的所有权 sudo chown -R www-data: /var/www/chili
并且最好是父dir / var / www的所有权。
重启apache2
如果所有者是www-data,Apache将能够读取。