几个小时前,我把ubuntu 13.10升级到了14.04LTS。我对在Rails上运行的chiliproject应用程序有一个问题。
当我试图访问我的chiliproject应用程序时,我得到了403错误。在apache2错误日志中,我得到:
Symbolic link not allowed or link target not accesibble /var/www/chili在我的apache2配置中,我得到了:
<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/ 发布于 2015-07-21 00:13:11
使用以下命令更改/var/www/chili的所有权
sudo chown -R www-data: /var/www/chili
并且优选地还包括父目录/var/www的所有权。
重新启动apache2
如果所有者是www-data,Apache将能够读取。
https://stackoverflow.com/questions/29736264
复制相似问题